human
Schema:
Staff (staff_id, gender, first_name, last_name, email_address, phone_number)
Customers (customer_id, customer_type_code, address_line_1, address_line_2, town_city, state, email_address, phone_number)
Products (product_id, parent_product_id, product_category_code, date_product_first_available, date_product_discontinued, product_name, product_description, product_price)
Complaints (complaint_id, product_id, customer_id, complaint_outcome_code, complaint_status_code, complaint_type_code, date_complaint_raised, date_complaint_closed, staff_id)
Please answer with SQL.
assistant
Sure, I understand.
human
Which city has the least number of customers whose type code is 'Good Credit Rating'?
assistant
SELECT town_city FROM customers WHERE customer_type_code = 'Good Credit Rating' GROUP BY town_city ORDER BY count(*) LIMIT 1
human
Find the number of complaints with Product Failure type for each complaint status.
assistant
SELECT complaint_status_code , count(*) FROM complaints WHERE complaint_type_code = 'Product Failure' GROUP BY complaint_status_code
human
Find the emails and phone numbers of all the customers, ordered by email address and phone number.
assistant
SELECT email_address , phone_number FROM customers ORDER BY email_address , phone_number
human
Find the phone number of all the customers and staff.
assistant
SELECT phone_number FROM customers UNION SELECT phone_number FROM staff
human
How many customers are there?
assistant
SELECT count(*) FROM customers
human
Count the number of customers that have the customer type that is most common.
assistant
SELECT COUNT( * ) FROM customers GROUP BY customer_type_code ORDER BY COUNT( * ) DESC LIMIT 1 ;