Skip to content
CampusEduX

Top 3 Most Expensive Products

Easysql
Learn the Concept: Top N Queries

Write a query returning the id, name, price of the 3 most expensive products, highest price first. Break ties by id ascending, so the result is fully deterministic.

sql
CREATE TABLE products ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, category TEXT NOT NULL, price INTEGER NOT NULL );

Sample data:

sql
INSERT INTO products (id, name, category, price) VALUES (1, 'ProLaptop', 'Electronics', 85000), (2, 'Desk Lamp', 'Home', 900), (3, 'ProPhone', 'Electronics', 45000), (4, 'Python Basics', 'Books', 350), (5, 'Novel', 'Books', 220), (6, 'Headphones', 'Electronics', 3000), (7, 'Rug', 'Home', 4500);

Related Problems

Input (stdin)

Output

Run your code to see output here...