データを要約した 2 つの列を表示したいと考えています。
table1- ID がテーブルの ID と同じであるすべてのフィールドをカウントしshow_usersます。table2- ID がテーブルの ID と同じであるすべての値を合計しshow_usersます。
これは私のクエリです:
SELECT show_users.id, COUNT(`table1`.id) as sum_fields , SUM(`table2`.count) as count_all
FROM `show_users`
LEFT JOIN `table1` ON `show_users`.id = `table1`.id
LEFT JOIN `table2` ON `show_users`.id = `table2`.id
GROUP by show_users.id
ORDER BY sum_fields DESC
table2結果は問題ないのですが、カウントtable1が正しくありません...なぜですか?