{ "examples": [ { "input": "List all customers in France with a credit limit over 20,000.", "query": "SELECT * FROM customers WHERE country = 'France' AND creditLimit > 20000;" }, { "input": "Get the highest payment amount made by any customer.", "query": "SELECT MAX(amount) FROM payments;" }, { "input": "Show product details for products in the 'Motorcycles' product line.", "query": "SELECT * FROM products WHERE productLine = 'Motorcycles';" }, { "input": "Retrieve the names of employees who report to employee number 1002.", "query": "SELECT firstName, lastName FROM employees WHERE reportsTo = 1002;" }, { "input": "List all products with a stock quantity less than 7000.", "query": "SELECT productName, quantityInStock FROM products WHERE quantityInStock < 7000;" }, { "input": "what is price of `1968 Ford Mustang`", "query": "SELECT `buyPrice`, `MSRP` FROM products WHERE `productName` = '1968 Ford Mustang' LIMIT 1;" }, { "input": "Find all albums for the artist AC/DC", "query": "SELECT * FROM Album WHERE ArtistId = (SELECT ArtistId FROM Artist WHERE Name = AC/DC);" }, { "input": "List all tracks in the 'Rock' genre.", "query": "SELECT * FROM Track WHERE GenreId = (SELECT GenreId FROM Genre WHERE Name = 'Rock');" }, { "input": "Find the total duration of all tracks.", "query": "SELECT SUM(Milliseconds) FROM Track;" }, { "input": "List all customers from Canada.", "query": "SELECT * FROM Customer WHERE Country = 'Canada';" }, { "input": "How many tracks are there in the album with ID 5?", "query": "SELECT COUNT(*) FROM Track WHERE AlbumId = 5;" }, { "input": "Find the total number of invoices.", "query": "SELECT COUNT(*) FROM Invoice;" }, { "input": "List all tracks that are longer than 5 minutes.", "query": "SELECT * FROM Track WHERE Milliseconds > 300000;" }, { "input": "Who are the top 5 customers by total purchase?", "query": "SELECT CustomerId, SUM(Total) AS TotalPurchase FROM Invoice GROUP BY CustomerId ORDER BY TotalPurchase DESC LIMIT 5;" }, { "input": "Which albums are from the year 2000?", "query": "SELECT * FROM Album WHERE strftime('%Y', ReleaseDate) = '2000';" }, { "input": "How many employees are there", "query": "SELECT COUNT(*) FROM 'Employee'" }, { "input": "Retrieve the first name and last name of all employees.", "query": "SELECT firstName, lastName FROM employees;" }, { "input": "List the product names and their respective buy prices.", "query": "SELECT productName, buyPrice FROM products;" }, { "input": "Find the names and cities of all customers.", "query": "SELECT customerName, city FROM customers;" }, { "input": "Get the order dates and statuses of all orders.", "query": "SELECT orderDate, status FROM orders;" }, { "input": "Retrieve the product codes and quantities of all items ordered.", "query": "SELECT productCode, quantityOrdered FROM orderdetails;" }, { "input": "List the customer names and their sales representatives' employee numbers.", "query": "SELECT customerName, salesRepEmployeeNumber FROM customers;" }, { "input": "Find the names of products that have a quantity in stock greater than 100.", "query": "SELECT productName FROM products WHERE quantityInStock > 100;" }, { "input": "Retrieve the office codes and their corresponding cities and countries.", "query": "SELECT officeCode, city, country FROM offices;" }, { "input": "Get the last name and job title of employees who work in office '1'.", "query": "SELECT lastName, jobTitle FROM employees WHERE officeCode = '1';" }, { "input": "Find all orders placed in 2020.", "query": "SELECT * FROM orders WHERE YEAR(orderDate) = 2020;" }, { "input": "List the customer names and the total amount they have ordered.", "query": "SELECT customerName, SUM(quantityOrdered * priceEach) AS totalAmount FROM customers c JOIN orders o ON c.customerNumber = o.customerNumber JOIN orderdetails od ON o.orderNumber = od.orderNumber GROUP BY customerName;" }, { "input": "Retrieve the names of employees who have the title 'Sales Rep'.", "query": "SELECT firstName, lastName FROM employees WHERE jobTitle = 'Sales Rep';" }, { "input": "List the product lines and the number of products in each line.", "query": "SELECT productLine, COUNT(*) AS numberOfProducts FROM products GROUP BY productLine;" }, { "input": "Find the customers who have placed more than 10 orders.", "query": "SELECT customerName FROM customers c JOIN orders o ON c.customerNumber = o.customerNumber GROUP BY customerName HAVING COUNT(*) > 10;" }, { "input": "Retrieve the top 5 most expensive products.", "query": "SELECT productName, buyPrice FROM products ORDER BY buyPrice DESC LIMIT 5;" }, { "input": "List the employees who report to employee number 1143.", "query": "SELECT firstName, lastName FROM employees WHERE reportsTo = 1143;" }, { "input": "Find the total number of orders for each customer.", "query": "SELECT customerName, COUNT(*) AS totalOrders FROM customers c JOIN orders o ON c.customerNumber = o.customerNumber GROUP BY customerName;" }, { "input": "Retrieve the names of all customers who are located in 'USA'.", "query": "SELECT customerName FROM customers WHERE country = 'USA';" }, { "input": "List the product codes and names of products that belong to the 'Classic Cars' product line.", "query": "SELECT productCode, productName FROM products WHERE productLine = 'Classic Cars';" }, { "input": "Find the offices where the state is 'CA'.", "query": "SELECT officeCode, city FROM offices WHERE state = 'CA';" }, { "input": "List the customer names along with the names of their sales representatives.", "query": "SELECT c.customerName, e.firstName, e.lastName FROM customers c INNER JOIN employees e ON c.salesRepEmployeeNumber = e.employeeNumber;" }, { "input": "Retrieve the order numbers and product names for all orders.", "query": "SELECT o.orderNumber, p.productName FROM orders o INNER JOIN orderdetails od ON o.orderNumber = od.orderNumber INNER JOIN products p ON od.productCode = p.productCode;" }, { "input": "List all customers and their orders, including those who have not placed any orders (LEFT JOIN).", "query": "SELECT c.customerName, o.orderNumber FROM customers c LEFT JOIN orders o ON c.customerNumber = o.customerNumber;" }, { "input": "Find all orders and their corresponding customers, including orders without associated customers (RIGHT JOIN).", "query": "SELECT o.orderNumber, c.customerName FROM orders o RIGHT JOIN customers c ON o.customerNumber = c.customerNumber;" }, { "input": "Return the number of employees in Paris.", "query": "SELECT COUNT(*) AS numberOfEmployees FROM employees e JOIN offices o ON e.officeCode = o.officeCode WHERE o.city = 'Paris';" } ] }