Ich versuche, eine SQL-Abfrage mit einem GROUP BY
Befehl ausführen, aber ich kann es nicht zum Arbeiten Ich versuchte, eine Aggregatfunktion zu verwenden, um das Problem zu beheben, aber ich denke, es ist ein besseres Möglichkeit, es korrekt auszuführen, ist meine SQL-Abfrage.SQL Fehler beim Ausführen einer Abfrage mit GROUP BY
SELECT TOP 100 cModel ,fdate, BoardSN
FROM FovComp
GROUP BY fdate ORDER BY CONVERT(datetime, fdate) DESC
Der Fehler ist unter
Spalte ‚FovComp.cModel‘ ist ungültig in der Auswahlliste, weil sie nicht in einer Aggregatfunktion oder die GROUP BY-Klausel enthalten ist.
Ich möchte alle Spalten, aber es muss Gruppe von fdate
Jeder Vorschlag wird groß sein.
Der Fehler ist sehr klar, sollte eine schnelle Suche ermöglicht es Ihnen, es – HoneyBadger
Zuerst zu lösen Bitte lassen Sie alle wissen, welches Ergebnis/welche Ausgabe Sie generieren möchten. Dann kann jeder versuchen, Ihr Problem zu lösen. Ihre Frage ist überhaupt nicht klar – maddy23285
Also wird es eine Zeile in der Ausgabe für jeden eindeutigen Wert von "fdate" geben. Entsprechend diesen Werten kann jedoch eine beliebige Anzahl von verschiedenen "cModel" - und "BoardSN" -Werten vorliegen. Wie soll * wir * oder SQL Server * wissen, welcher Wert * aus denen ausgewählt werden soll, die in dieser einzelnen Ausgabezeile dargestellt werden sollen? –