ユーザIDでグループ化されたサブクエリ内のカウントを選択しようとしています。残念ながら、ユーザIDは選択部分になければなりません。サブクエリはそれ以上の値を返します。サブクエリ内のグループBY
私は2つのテーブルを持っています:UserID列以上の列、UserID列を含むメッセージ(この列に基づいて2つの表を結合しています)、MessageReadはユーザーごとに数えたいフィールドです。
私のクエリはこれです:
SELECT Users.UserID, (SELECT COUNT(MessageRead)
FROM Messages
group by Messages.UserID) as d
from Messages
right JOIN Users ON Users.UserID=Messages.UserID group by Users.UserID;
感謝!
私はサブクエリで必要なのは... Users.UserID = Messages.UserIDのメッセージだから、Messages.UserIDでグループを削除することもできます。 1人のユーザーを選択する – Cato