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

Chuyển đổi cột thành hàng trong SQL

Đây là một cái khác mà bạn có thể gặp may. Tôi thích @ ThinkJet's nhưng không chắc chi phí giải mã là bao nhiêu (nếu nhiều hơn hoặc ít hơn cái này bên dưới.

SELECT
   T1.ID,
   T1.fname,
   T1.lname,
   T2.fname,
   T2.lname,
   T3.fname,
   T3.lname,
   T4.fname,
   T4.lname
FROM
      table T1
   LEFT JOIN
      table T2
   ON
         T1.ID = T2.ID
      AND T2.count = 2
   LEFT JOIN
      table T3
   ON
         T1.ID = T3.ID
      AND T3.count = 3
   LEFT JOIN
      table T4
   ON
         T1.ID = T4.ID
      AND T4.count = 4
WHERE
   T1.count = 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01749:bạn không thể CẤP / THU HỒI đặc quyền cho / từ chính mình

  2. Làm thế nào để tránh các giá trị 0 bằng cách sử dụng hàm MIN và MAX trong SQL?

  3. Groovy SQL Oracle Array Chức năng / Thủ tục Đăng ký Tham số

  4. Tại sao chỉ mục không được sử dụng cho truy vấn này?

  5. Oracle thiếu kiểu dữ liệu Bit cho các cột bảng