関連する質問が多い投稿をチェックしましたが、回答が見つかりませんでした。SQL join join as wellの結果が得られません
私は1対多の関係を持つ2つのテーブルを持っています。 1つは顧客で、もう1つはプロジェクトです。ある顧客は多くのプロジェクトを持つことができます。 PKとFKはcustomer.customer_idとproject_customer_idです。私は、次のSQL
SELECT *, COUNT(project.project_id) AS totalProjects
FROM `customer` LEFT JOIN `project`
ON `project`.`customer_id` = `customer`.`customer_id`
ORDER BY `customer`.`date_created` DESC
を使用する場合、私は今、すべての私の顧客を得るとき
は今、しかしそれだけで、実際にプロジェクトを持っている顧客を返します。私は内側、外側、左側、ユニオンと右側の結合を使用しましたが、運はありません。私もDISTINCTを試しましたが、どちらかの作業がありませんでした。
誰もプロジェクトがなくてもすべての顧客を返すようなクエリを考えている人はいますか?事前に
おかげで、 ロドニー
このクエリでは、どのようなことが予想されますか? – Avi
あなたの質問は正しいようです。あなたはテーブルの構造を投稿することができます、データの一部、それは助けるかもしれません – ehh