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

Làm cách nào để chuyển đổi các cột và hàng trong PostgreSQL (tức là làm cách nào để chuyển đổi các hàng và cột)?

Bạn có thể thực hiện việc này dễ dàng với hàm tổng hợp và CASE tuyên bố:

select year,
  sum(case when place = 'U.S.' then price else 0 end) "U.S.",
  sum(case when place = 'U.K.' then price else 0 end) "U.K."
from yourtable
group by year

Xem SQL Fiddle with Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để đưa vào một biến giá trị của lựa chọn của Menu Chọn / Thả xuống PHP hoặc HTML

  2. Các đặc quyền của PostgreSQL 8.3 không được cập nhật - sử dụng sai?

  3. Hiểu chỉ mục bitmap trong postgresql

  4. Lưu trữ chuỗi nhị phân dài (dữ liệu thô)

  5. Làm thế nào để sao chép một cơ sở dữ liệu thử nghiệm từ một cơ sở dữ liệu sản xuất trong một hành động duy nhất?