2017-07-26 2 views
1

Ich versuche, einen schwenkbaren Tisch zu produzieren. I have a picture of the query and data here.Pivot-Tabellen - Spalten-Alias ​​nicht in Select-Anweisung erkannt

Ich habe Spaltennamen mit Aliasnamen versehen, da die Spalten aggregiert werden.

Warum ist mein Alias ​​nicht verwendbar?

Here is a picture of the error message.

+0

Da Sie die Registrierung in Ihrer Aggregation verwenden, d. H. 'Sum (Registrierung) ', ist sie in der endgültigen Auswahl nicht verfügbar. – Taryn

+1

@bluefeet Perfekt. Vielen Dank! Zum ersten Mal mit Pivot. – Danielle

Antwort

0

Da Sie die Daten in der Enrollment Spalte über sum(Enrollment) werden aggregiert, die Spalte nicht mehr für die endgültige Auswahlliste zur Verfügung steht. Entfernen Sie es aus der endgültigen Auswahlliste und die Abfrage sollte ohne Probleme funktionieren.

Bei der Verwendung von PIVOT ist zu beachten, dass Spalten, die Sie innerhalb der Anweisung verwenden, ersetzt werden, weil Sie die Werte in neue Spalten konvertieren. Im Fall Ihrer Abfrage sind sowohl Enrollment als auch ProgramType nicht in der endgültigen Auswahl verfügbar.