所以我有這樣的一個表:總和多行
id mod n1 n2 n3
1 1 1 1
1 2 2
1 3 3
2 1 1
2 2 2
3 1 1
而且我想總結一下每個值的所有行特定ID成列的呼叫總,但我不希望將id分組在一起,因爲他們有不同的mod號碼。我想要這樣的結果:
id mod total
1 1 7
1 2 7
1 3 7
2 1 3
2 2 3
3 1 1
我不能使用group by,因爲它會給我每個單獨行的總數。我如何獲得我想要的結果?
我不明白,總列後面的演算? – njzk2
使用Windows函數,您可以獲得單行查詢來返回您需要的結果集。不幸的是,MySQL不支持它們。 –
@ njzk2:如果您查看第一個表格,您會看到總計與所有項目的總數與「id」匹配。 mod似乎沒有任何實際影響,因此'total'對於第二個表中的每個記錄來說似乎是一個冗餘列。 –