sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 - Pivot på en kolumn, gruppera efter en annan, bibehåll referens till tredje

Det är en väldigt enkel pivot. Bara:

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

Du behöver inte göra något speciellt för att få grupperingen efter OperationSessionRecordID - i princip varje kolumn som inte nämns i PIVOT är en grupperingskolumn.



  1. Konvertera intervall till minuter

  2. mysql_escape_string sårbarheter

  3. Felsök PDO mySql infoga NULL i databasen istället för tomt

  4. Är SELECT eller INSERT i en funktion utsatt för tävlingsförhållanden?