SQL結合後の複数のフィールドによるグループ化
私は、チームの個人が完了したタスクの数とそれらのタスクに関連するコストを示す 2 つのテーブルを正しく結合する次のクエリを作成しました。
リーリー
これにより次の表が得られます:
###ユーザーID###
###名前###
譲受人
###料金###
| 完了
| 完了時間
|
|
| 18
###マイク###
| 8
0.25
2022-01-24 19:54:48
| 8
|
| 13
| ケイティ
| 13
| 0
2022-01-24 19:55:18
| 8
|
| 13
| ケイティ
| 13
| 0
2022-01-25 11:49:53
| 8
|
| 12
| ジム
| 12
| 0.5
2022-01-25 11:50:02
| 12
|
| 9
| オリ
| 9
| 0.25
2022-03-03 02:38:41
| 9
|
|
さらに進んで、名前と完了した月ごとにグループ化された合計コストを見つけたいと思います。ただし、現在の select 句と WHERE 句の後の GROUP BY の構文がわかりません。最終的には、クエリが次のようなものを返すようにします: |
|
###名前###
| コスト_合計
###月###
###マイク###
62
###1月###
| ケイティ
| 20
###1月###
|
ジム
15
###1月###
|
| オリ
| 45
###1月###
###マイク###
| 17
###2月###
|
|
さまざまな組み合わせとネストされた GROUP BY 句を試しましたが、期待する結果が得られないようです。ご指摘をいただければ幸いです。 全員に返信(2)返信します
P粉6749994202024-04-04 10:34:09
users
を tasks
に集計するクエリに結合し、特定の年の合計月額コストを返します:
リーリー
completed
が null
であるか、assignee
が null
であるかを確認する必要はありません。はここで使用されます。除外されました:
リーリー
###ここ:###
リーリー
返事
0 キャンセル返事|