CREATE TABLE customers (customer_id DECIMAL, customer_details TEXT)
CREATE TABLE customer_policies (policy_id DECIMAL, customer_id DECIMAL, policy_type_code TEXT, start_date TIME, end_date TIME)
CREATE TABLE settlements (settlement_id DECIMAL, claim_id DECIMAL, date_claim_made TIME, date_claim_settled TIME, amount_claimed DECIMAL, amount_settled DECIMAL, customer_policy_id DECIMAL)
CREATE TABLE claims (claim_id DECIMAL, policy_id DECIMAL, date_claim_made TIME, date_claim_settled TIME, amount_claimed DECIMAL, amount_settled DECIMAL)
CREATE TABLE payments (payment_id DECIMAL, settlement_id DECIMAL, payment_method_code TEXT, date_payment_made TIME, amount_payment DECIMAL)

Give me the the customer details and id for the customers who had two or more policies but did not file any claims.
SELECT T1.customer_details, T1.customer_id FROM customers AS T1 JOIN customer_policies AS T2 ON T1.customer_id = T2.customer_id GROUP BY T1.customer_id HAVING COUNT(*) >= 2 EXCEPT SELECT T1.customer_details, T1.customer_id FROM customers AS T1 JOIN customer_policies AS T2 ON T1.customer_id = T2.customer_id JOIN claims AS T3 ON T2.policy_id = T3.policy_id
SELECT "T1"."customer_details", "T1"."customer_id" FROM "customers" AS "T1" JOIN "customer_policies" AS "T2" ON "T1"."customer_id" = "T2"."customer_id" GROUP BY "T1"."customer_id" HAVING COUNT(*) >= 2 EXCEPT SELECT "T1"."customer_details", "T1"."customer_id" FROM "customers" AS "T1" JOIN "customer_policies" AS "T2" ON "T1"."customer_id" = "T2"."customer_id" JOIN "claims" AS "T3" ON "T2"."policy_id" = "T3"."policy_id"