Mein Tabellenname ist 'Produkt', die die folgende Spalte enthält.Mysql 'Group by' -Klausel gibt keinen Fehler
1. id
2. name
3. description
4. Price
Während der folgenden SQL-Abfrage führt dies nicht zu einem Fehler.
select name, sum(Price) from product group by Description;
beim Ausführen dieser Abfrage auf PostgreSQL Es gibt mir den Fehler.
Gemäß der 'group by' Klausel sollte der Spaltenname in der select Klausel Teil einer Gruppe sein.
Daher sollte der Name der SQL-Abfrage gemäß der obigen Bedingung Teil einer Gruppe sein.
liebe mysql ist benutzerfreundlich..es erachtet es nicht als fehler, während postgresql & sql server müssen beide folgen gruppe nach funktion regel von aggregierten funktion verwenden –