Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konwertuj kolumny na wiersze w SQL

Oto kolejny, z którym możesz mieć trochę szczęścia. Lubię @ThinkJet, ale nie jestem pewien, ile kosztuje dekodowanie (jeśli jest więcej lub mniej niż poniżej).

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. Oracle.DataAccess nie jest dostępny do wyboru w Visual Studio 2013

  2. Funkcja DBTIMEZONE w Oracle

  3. Oracle — wyzwalacze do tworzenia wiersza historii podczas aktualizacji

  4. LINQPad i Oracle

  5. Oracle STANDARD_HASH nie jest dostępny w PLSQL?