是否有任何方法可以使第一行與其他行不同?因此它會顯示相應列的總和?PostgreSQL - 使第一行顯示爲其他行的總數
例如:
fruits|a|b|c
total|3|4|6
apples|1|2|3
bananas|1|1|2
oranges|1|1|1
是否有可能使查詢一樣,或者是針對SQL的邏輯是什麼? 這將是這樣的(現在忽略的第一行):
SELECT fruits, sum(a), sum(b), sum(c)
FROM basket
所以第一行會有所不同。它將顯示單詞'total'而不是水果名稱,並且將顯示a(1 + 1 + 1 = 3),b(2 + 1 + 1 = 4)和c(3 + 2 + 1 = 6) 。是否有可能這樣做?由於
你可以簡單的'UNION ALL'這兩個查詢(可能你也必須施放你的值)。 – dezso
[Postgres:選擇值的總和,然後再總結這個]的可能重複(http://stackoverflow.com/questions/12070855/postgres-select-the-sum-of-values-and-then-sum-this -again) –