MySQLのテーブル3つを結合した時の出力がうまくいきません。
構成は「main」「sub」「user」3つのテーブルの結合になります。以下内容です
main テーブル
main_id
main_n
user_id
up_time
subテーブル
main_id
userテーブル
user_name
user_id
こちらのmainテーブルとuserテーブルを結合し、subテーブルのmain_idをカウントさせ、mainテーブルのup_timeを昇順にソートしたいと思っています。
SELECT main.main_id, main.main_n, main.user_id, main.up_time, user.user_id, user.user_name, user.user_id, COUNT( sub.t_id ) AS count
FROM main
INNER JOIN user ON main.u_id = user.U_Id
INNER JOIN sub ON main.main_id = sub.main_id
GROUP BY main.main_id
ORDER BY main.up_time DESC
上記のSQLを実行したところ、データが1件しか返ってこず困っています。
1件しか返って来ないので時間通りにソートできているかもわかりません・・・どうか御教授お願い致します。