Task: Text to Code
Input (English): Step 1: For each row in Discount_Coupons table, find the corresponding rows in Customers table.
Step 2: find coupon_amount of the results of step 1 whose first_name equals good.
Step 3: find coupon_amount of the results of step 1 whose first_name equals bad.
Step 4: show the rows that are in both the results of step 2 and the results of step 3
Output (English): SELECT T1.coupon_amount FROM Discount_Coupons AS T1 JOIN Customers AS T2 ON T1.coupon_id = T2.coupon_id WHERE T2.first_name = "good" INTERSECT SELECT T1.coupon_amount FROM Discount_Coupons AS T1 JOIN Customers AS T2 ON T1.coupon_id = T2.coupon_id WHERE T2.first_name = "bad"