sql >> Database >  >> RDS >> Mysql

Aanwezigheidsrecord klassikaal SQL Query

Ongeacht de database die u gebruikt, wordt het concept van wat u probeert te bereiken "draaitabel" genoemd.

Hier is een voorbeeld voor mysql:http://en.wikibooks.org/wiki/MySQL/Pivot_table

Sommige databases hebben daarvoor ingebouwde functies, zie de links hieronder.

SQLServer:http://msdn.microsoft.com/de-de/library /ms177410.aspx

Oracle:http://www.dba-oracle.com/t_pivot_examples.htm

U kunt altijd een spil met de hand maken. Selecteer gewoon alle aggregaties in een resultatenset en selecteer vervolgens uit die resultatenset.

Bekijk ook deze link , je krijgt je antwoord van MGA...




  1. SQL Server TempDB-bewaking met behulp van dynamische beheerweergaven (DMV)

  2. Datumbereik optellen zonder overlappingen te tellen in mysql

  3. Count(*) gebruiken vs num_rows

  4. Gebruikerssysteem - Meerdere rollen in MySQL-database