hallo zusammen,
bei einer abfrage kriege ich folgende Tabelle:
Datenname [varchar], Tarif1 [float], Tarif2[float], Tarif3[float], Zeit_Tarif1[datetime], Zeit_Tarif2[datetime], Zeit_Tarif3[datetime], ...
mein problem ist hier, dass ich 6 weitere spalten brauche, in denen der maximalwert von tarif1/2/3 mit dem zugehörigen datum ausgegeben wird.
zuerst dachte ich mir, dass ich als letztes dann Max(Wert_Tarif1) selektiere, aber es kommt die fehlernachricht:
Meldung 8120, Ebene 16, Status 1, Prozedur PD_EA_Bericht_LeistungsMonatsWerte, Zeile 4
Die Datenherkunft.Daten_Name-Spalte ist in der Auswahlliste ungltig, da sie nicht in einer Aggregatfunktion und nicht in der GROUP BY-Klausel enthalten ist.
ich bin mir unsicher, ob ich alle spalten, die ich in der selekt-anweisung stehen habe, dann vor dem order by noch in einer group-anweisung auflisten muss?
ich bin leider kein sql-guru und stehe auf dem schlauch -.-
danke im voraus
lg
kraeppus
bei einer abfrage kriege ich folgende Tabelle:
Datenname [varchar], Tarif1 [float], Tarif2[float], Tarif3[float], Zeit_Tarif1[datetime], Zeit_Tarif2[datetime], Zeit_Tarif3[datetime], ...
mein problem ist hier, dass ich 6 weitere spalten brauche, in denen der maximalwert von tarif1/2/3 mit dem zugehörigen datum ausgegeben wird.
zuerst dachte ich mir, dass ich als letztes dann Max(Wert_Tarif1) selektiere, aber es kommt die fehlernachricht:
Meldung 8120, Ebene 16, Status 1, Prozedur PD_EA_Bericht_LeistungsMonatsWerte, Zeile 4
Die Datenherkunft.Daten_Name-Spalte ist in der Auswahlliste ungltig, da sie nicht in einer Aggregatfunktion und nicht in der GROUP BY-Klausel enthalten ist.
ich bin mir unsicher, ob ich alle spalten, die ich in der selekt-anweisung stehen habe, dann vor dem order by noch in einer group-anweisung auflisten muss?
ich bin leider kein sql-guru und stehe auf dem schlauch -.-
danke im voraus
lg
kraeppus