Beim Versuch, MySQL-Abfrage in MsSQL-Abfrage zu konvertieren endet in Schwierigkeiten.MySQL GROUP BY-Fehler in SQL Server
Fehler besagen, dass:
Spalte ‚books.id‘ in der Auswahlliste ungültig ist, weil es in einer Aggregatfunktion oder die GROUP BY-Klausel nicht enthalten ist.
Dieser Code saugt.
SELECT * FROM books group by books.category_id
Als Referenz sqlfiddle.com/#!3/4ed19/22
Vielen Dank im Voraus !!
Die allgemeine GROUP BY-Regel zu erfüllen, sagt: „Wenn eine GROUP BY-Klausel jeder Spalte Verweis angegeben wird, in Die SELECT-Liste muss entweder eine Gruppierungsspalte identifizieren oder das Argument einer Set-Funktion sein. " – jarlh
Zeigen Sie uns einige Beispieltabellendaten und das erwartete Ergebnis! – jarlh
MySQL gibt einfach eine zufällige Zeile zurück und Sie werden feststellen, dass jedes andere DBMS eine ähnliche Fehlermeldung zurückgibt. Sie müssen entscheiden, welche * Zeile zurückgeben soll. Willkommen in der Welt von * Real SQL * :) – dnoeth