sql >> Databasteknik >  >> RDS >> Oracle

Pivot i Oracle 11g

Du var nära:

select age, nvl(male, 0) male, nvl(female, 0) female
from    
(
  select age,  gender,  sum(hours) as hours
  from table1
  group by age, gender
)
pivot
(
  sum(hours) for gender in ('Male' as male, 'Female' as female)
);


  1. Kontrollera om filen finns eller inte i sql-servern?

  2. Använd NEWSEQUENTIALID() för att skapa en inkrementerande GUID i SQL Server

  3. Bevilja Välj för en vy inte bastabell när bastabellen finns i en annan databas

  4. Oracle 12c-installationen kunde inte komma åt den tillfälliga platsen