私が使用しているクエリは、データベース内のいくつかのテーブルを呼び出し、正常に動作します。ただし、ミックスに 10 行目を追加すると、50 以上の繰り返し結果が返されます。私はまだ SQL と Sequel Pro に慣れていないので、ソリューションはそれほど複雑ではないと確信していますが、今は本当に困惑しています。
コードは次のとおりです。
SELECT c.first_name, c.last_name, ca.company, ca.city, ca.state, ct.certificate_number, ct.certificate_date
FROM customer c, customer_type ctype, cust_address ca, certification ct, cust_prof_cert cp
WHERE ca.id_customer = c.id_customer LIKE cp.prof_cert_id_prof_cert
AND c.customer_type_id_customer_type = ctype.id_customer_type
AND ct.customer_id_customer = c.id_customer
AND ca.id_customer = c.id_customer
AND ctype.customer_type IN('CIRA','CIRA, CDBV')
AND ct.course_type_id_course_type = 1
AND ct.certificate_number IS NOT NULL
AND cp.prof_cert_id_prof_cert = "1"
ORDER BY ct.certificate_number ASC, c.last_name ASC;
お時間をいただきありがとうございます。