sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008 - Pivot på én kolonne, grupper efter en anden, bevar reference til tredje

Det er et meget ligetil omdrejningspunkt. Bare:

SELECT OperationSessionRecordID, [32],[34],[38]
FROM TEMPtable
  PIVOT (
  min(DebriefingQuestionResults)
  for questionid in ([32], [34], [36])
) AS PIV;

Du behøver ikke at gøre noget særligt for at få grupperingen efter OperationSessionRecordID - i det væsentlige hver kolonne, der ikke er nævnt i PIVOT er en grupperingskolonne.



  1. Hvordan fjerner jeg dubletter af rækker i min MySQL-database? (Behold den med det laveste primære id)

  2. Hvorfor bruge DB::raw inde i DB::select i Laravel?

  3. AssertionError:databaseforbindelse er ikke indstillet til UTC

  4. mysql regex_replace:hvordan man bruger regex-gruppen som erstatning