匿名質問者匿名質問者回答ポイント なしウォッチ

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件しか返って来ないので時間通りにソートできているかもわかりません・・・どうか御教授お願い致します。

ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2017-08-28 01:29:33
終了日時
2017-09-04 01:30:04
回答条件
1人10回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612SQL1319

人気の質問

メニュー

PC版