2016-11-24 3 views
0

Ich bekomme den 1111 Fehler im Beitrag Titel beim Ausführen der Abfrage unten. Grundsätzlich versuche ich Tabelle 1 (special_valuation_temp) mit Daten aus Tabelle 2 (search_upload_quotes) zu aktualisieren. Ich möchte die minimalen und maximalen Quote-Werte erhalten, um Tabelle 1 mit zu aktualisieren.Update mit innerem Join = Fehlercode: 1111. Ungültige Verwendung der Gruppenfunktion

Es scheint, dass ich die Funktionen MIN() und MAX() in der SET-Klausel nicht verwenden kann. Gibt es einen anderen Weg, dies zu tun?

+0

Haben Sie daran gedacht, eine Unterauswahl zu verwenden? – rbr94

+0

Ja. Es ist viel zu langsam für mehr als eine Million Zeilen. – scott80109

Antwort

0

Ja, das ist falsch ohne die Verwendung von group by. Sie können stattdessen den Wert min() und max() zuerst in einer Unterabfrage abrufen und eine join mit diesem Unterabfrageergebnis ausführen und die Berechnung so durchführen, wie sie ist.

Verwandte Themen