SQL QuestSQL Interview Questions › String Functions

Country Codes in Uppercase

EasyFreeQuerying BasicsString Functions

An export report needs country names in uppercase to match the shipping system's expected format. Show order_id, product, and UPPER(country) AS country_code.

Order by order_id. Limit to the first 10 rows.

UPPER() and LOWER() are the workhorses of case normalization. You'll use them when joining or comparing strings that came from different sources with inconsistent casing — WHERE LOWER(email) = LOWER(?) is one of the most common patterns in production SQL.

Solve it in the browser editor →

Runs on SQLite in your browser, graded against the expected result, no signup. A wrong answer gets a diagnosis, not just "incorrect".

Schema

orders

order_idcustomer_idproductcategoryquantitypricetotalorder_datecountrystatus
11Laptop ProElectronics11299.991299.992024-01-15USAcompleted
22Wireless MouseElectronics249.9999.982024-01-16Canadacompleted
33Office ChairFurniture1349.99349.992024-01-17USAcompleted

Expected output: country_code = 'USA'

Hint

The hint for this one spells out most of the query, so it stays in the editor. Reach for SELECT, String Functions, UPPER, and open the hint there if you stall.

Concepts

SELECT String Functions UPPER

Practise the topic: SQL practice questions · String function practice

In these company practice sets

Wise

A SQL Quest challenge matched to patterns reported for these companies — not a question any of them has published.

Related questions

Long-Named PassengersEasy · FreeEmployee Display Cards (Concat)Easy · FreeExtract Family Names (SUBSTR + INSTR)Easy · FreeYear Code from Order Date (SUBSTR)Easy · FreeMovie Title Initial Letter Histogram (SUBSTR)Easy · FreePosition of '@' in Email (INSTR)Easy · Free

Where would this cost you points in an interview?

Ten questions, no signup: a Skillmap across nine SQL skills and the one to fix first.

Take the readiness test