私はこれらのアイテムを保持している1台複数の列のレコードを集計し、同時に1つに明確に選択するにはどうすればよいですか?
Column_1 | Column_2 | Column_3 | Column_4
------------------------------------------
John1 1 1 2
John1 3 2 2
John1 2 3 2
Eric 4 2 2
Eric 4 7 2
Christina 1 2 2
Christina 1 2 3
私はカップルの事をしたいがあります。
1)私はCOLUMN_1中のすべてのレコードを取得したいが、私はしたくないし名前を繰り返すたとえば、私はこれを達成するSELECT DISTINCT Column_1 FROM MyTable
を行うことができます知っています。その見返りに、私はなります:John1、エリック、クリスティーナ
2)また、私は私がこれをacheiveなるSELECT SUM(Column_2) FROM (SELECT * FROM MyTable where Column_1 = John1) AS p1
によって行うことができます知っている各列の合計を追加します。その見返りに、私はなります:COLUMN_1は、上記のように、一定の基準に等しい
3)私もColumn_3とColumn_4のために同じことをやりたいです。
問題:どのように私は1クエリにこれらのクエリの3つすべてを実現できることも可能ということでしょうか?
私の最終的な結果は次のようになります。
John1 6 6 6
Eric 8 9 4
Christina 2 4 5
あなたの先生は、命の恩人です。 – Yusha
@Yushaお手伝いします! – SqlZim