text: CREATE TABLE Discount_Coupons (coupon_amount VARCHAR, coupon_id VARCHAR); CREATE TABLE customers (coupon_id VARCHAR, good_or_bad_customer VARCHAR) -- What are the coupon amount of the coupons owned by both good and bad customers? SELECT T1.coupon_amount FROM Discount_Coupons AS T1 JOIN customers AS T2 ON T1.coupon_id = T2.coupon_id WHERE T2.good_or_bad_customer = 'good' INTERSECT SELECT T1.coupon_amount FROM Discount_Coupons AS T1 JOIN customers AS T2 ON T1.coupon_id = T2.coupon_id WHERE T2.good_or_bad_customer = 'bad' CREATE TABLE payments (payment_date VARCHAR, amount_paid VARCHAR, payment_type_code VARCHAR) -- What are the payment date of the payment with amount paid higher than 300 or with payment type is 'Check' SELECT payment_date FROM payments WHERE amount_paid > 300 OR payment_type_code = 'Check' CREATE TABLE products_for_hire (product_name VARCHAR, product_description VARCHAR, product_type_code VARCHAR, daily_hire_cost VARCHAR) -- What are the names and descriptions of the products that are of 'Cutlery' type and have daily hire cost lower than 20? SELECT product_name, product_description FROM products_for_hire WHERE product_type_code = 'Cutlery' AND daily_hire_cost < 20 CREATE TABLE phone (Id VARCHAR) -- How many phones are there? SELECT COUNT(*) FROM phone CREATE TABLE phone (Name VARCHAR, Price VARCHAR) -- List the names of phones in ascending order of price. SELECT Name FROM phone ORDER BY Price