human
Schema:
product (product_id, product, dimensions, dpi, pages_per_minute_color, max_page_size, interface)
store (Store_ID, Store_Name, Type, Area_size, Number_of_product_category, Ranking)
district (District_ID, District_name, Headquartered_City, City_Population, City_Area)
store_product (Store_ID, Product_ID)
store_district (Store_ID, District_ID)
Please answer with SQL.
assistant
Sure, I understand.
human
Find the names of all stores in Khanewal District.
assistant
SELECT t1.store_name FROM store AS t1 JOIN store_district AS t2 ON t1.store_id = t2.store_id JOIN district AS t3 ON t2.district_id = t3.district_id WHERE t3.district_name = 'Khanewal District'
human
Find all types of store and number of them.
assistant
SELECT TYPE , count(*) FROM store GROUP BY TYPE
human
Find the most prominent max page size among all the products.
assistant
SELECT max_page_size FROM product GROUP BY max_page_size ORDER BY count(*) DESC LIMIT 1
human
Find the list of page size which have more than 3 product listed
assistant
SELECT max_page_size FROM product GROUP BY max_page_size HAVING count(*) > 3
human
Find the name of the products that are not using the most frequently-used max page size.
assistant
SELECT product FROM product WHERE product != (SELECT max_page_size FROM product GROUP BY max_page_size ORDER BY count(*) DESC LIMIT 1)
human
Find all the product whose name contains the word 'Scanner'.
assistant
SELECT product FROM product WHERE product LIKE "%Scanner%" ;