Có cách nào để làm cho hàng đầu tiên khác nhau sau đó phần còn lại, vì vậy nó sẽ hiển thị tổng số các cột thích hợp?PostgreSQL - làm cho hàng đầu tiên hiển thị như tổng số hàng khác
Ví dụ:
fruits|a|b|c
total|3|4|6
apples|1|2|3
bananas|1|1|2
oranges|1|1|1
Có thể thực hiện truy vấn như vậy hoặc nó là chống lại logic của sql? Nó sẽ là như thế này (bỏ qua hàng đầu tiên cho bây giờ):
SELECT fruits, sum(a), sum(b), sum(c)
FROM basket
Vì vậy, các hàng đầu tiên sẽ là khác nhau. Nó sẽ hiển thị từ 'tổng' thay vì tên trái cây, và sẽ hiển thị tổng số tiền của một (1 + 1 + 1 = 3), b (2 + 1 + 1 = 4) và c (3 + 2 + 1 = 6) . Có thể làm như vậy không? Cảm ơn
Bạn có thể chỉ đơn giản là "UNION ALL' hai truy vấn (có thể bạn cũng phải truyền giá trị của mình). – dezso
Bản sao có thể có của [Postgres: chọn tổng giá trị và sau đó cộng lại số tiền này] (http://stackoverflow.com/questions/12070855/postgres-select-the-sum-of-values-and-then-sum-this -again) –