sql >> Databáze >  >> RDS >> Sqlserver

Denormalizace dat (možná Pivot?)

Můžete použít pivot. Musíte také "Hodnotit" své učitele 1-6. Podívejte se na můj komentář, jak to chcete udělat. Prozatím:

Select StudNumber, TeacherNumber, TeacherRank
from (
   Select ST.StudNumber
       , ST.TeacherNumber
       , ROW_NUMBER() OVER (PARTITION BY ST.StudNumber 
                    ORDER BY ST.TeacherNumber) AS TeacherRank
   From StudentTeacher AS ST)
Where TeacherRank <=6

Pak se můžete zaměřit na toto prohlášení. Zde je dobré vysvětlení:Použití Pivot a UnPivot



  1. Jak nastavit časové pásmo na postgresql jdbc připojení vytvořeném flyway?

  2. Sloupec objednávky podle určitých kritérií v mysql

  3. Získejte data o počtu z Firebase, jako je MySQL

  4. Shrnutí podrobných záznamů MySQL odpovídajících rozsahům IP adres - je vyžadován mySQL Jedi Knight