PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

cách tạo bảng với các giá trị được tổng hợp theo năm trong postgres

trước tiên, bạn lưu trữ kết quả của tổng doanh số dưới dạng t1

select product, year, sum(sales) as sales
  from table
  group by 1,2
  order by 1,2

thì bạn sử dụng crosstab ()

SELECT *
FROM   crosstab(
  'SELECT product, year, sales
   FROM   t1
   ORDER  BY 1,2')  
AS foo("product" text, "2013" int, "2014" int);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mảng chuỗi Ruby / Rails để chèn PostgreSQL

  2. Bảng phân vùng PostgreSQL tự quản lý

  3. Câu lệnh UPDATE với nhiều phép nối trong PostgreSQL

  4. Làm thế nào để bỏ qua với các bản ghi khác khi đạt đến điều kiện?

  5. ValueError:Không thể thêm *:trường hợp trên mặc định cơ sở dữ liệu, giá trị trên cơ sở dữ liệu Không có