データベース内の各グループの統計情報(AVG、MAX、MIN、COUNT)を取得するために使用する次のSQLクエリがあります。テーブルは2つです。チームとユーザー。各チームには多くのユーザーがいます。グループ化MSSQLで各グループの上位10行を使用
SELECT t.id, AVG(u.Age) AS Average, MIN(u.Age) AS Minimum, MAX(u.Age) AS Maximum, COUNT(u.id) AS NumberOfUsers
FROM Teams t
INNER JOIN Users u ON t.id = u.id
WHERE t.status IS NOT NULL
GROUP BY t.id
ORDER BY Average Desc
しかし、テーブルのユーザーが別の列「経験」を持って、私はその列に基づいて、各グループの上位10人のユーザに同じ統計情報を取得したいです。
これは実際には機能しますか?結合条件が正しく表示されません。 –