Filter and Uppercase Artifacts
Beginner Mode
Scenario
You are helping an archaeological team manage their artifact inventory stored in a single table.
Task
Write a Snowflake SQL query that:
- Selects all columns from
{{ ref("artifacts") }} - Converts the
Materialcolumn to uppercase usingUPPER - Filters to only include rows where
Quantityis strictly greater than 100 - Returns columns:
ID,Item,Period,Material,Quantity
Schema
artifacts
| Column | Type | Description |
|---|---|---|
| ID | String | Unique identifier for the artifact |
| Item | String | Type of artifact (e.g. pottery, weapon, jewel) |
| Period | String | Archaeological period the item originates from |
| Material | String | Material the artifact is made from |
| Quantity | Integer | Number of items found |
Example
artifacts:
| ID | Item | Period | Material | Quantity |
|---|---|---|---|---|
| 1 | Vase | Prehistoric | ceramic | 160 |
| 2 | Dagger | Medieval | iron | 75 |
| 3 | Ring | Roman | silver | 210 |
| 4 | Bowl | Bronze Age | copper | 100 |
| 5 | Amulet | Iron Age | jade | 130 |
Expected Output:
| ID | Item | Period | Material | Quantity |
|---|---|---|---|---|
| 1 | Vase | Prehistoric | CERAMIC | 160 |
| 3 | Ring | Roman | SILVER | 210 |
| 5 | Amulet | Iron Age | JADE | 130 |
Note: Row 2 is excluded (Quantity 75 is not greater than 100). Row 4 is excluded (Quantity 100 is not strictly greater than 100). Material values are converted to uppercase.
Code Environment
Sign in or try as guest to run your code.
Track
| Question | Difficulty | Company | Access |
|---|
Need more practice in this area? Explore more questions →
AMD