In der Tabelle doTable
Ich brauche das Feld zu setzen Priority
zu 1
wo diese Bedingungen vorhanden sind, für einen einzelnen CBT_ID
:Update-Feld auf der gleichen Tabelle in MySql db
- CEO> 0
- SUM (CE_TOT)> 50
Und ich habe diese SQL-Abfrage ohne Erfolg versucht, weil ich einen Fehler habe.
mysql> UPDATE `doTable` pd
INNER JOIN `doTable` pd2 ON (
pd.CBT_ID = pd2.CBT_ID
AND pd.CEO > 0
AND SUM(pd.CE_TOT) > 50
)
SET pd.Priority = 1;
1111 - Invalid use of group function
Wie löst man das?
Dank, aber ich habe die gleicher Fehler: ** 1111 - Ungültige Verwendung der Gruppenfunktion ** –
Müssen beide Bedingungen erfüllt sein, damit die Priorität 1 ist? Wenn nicht, dann sollte die zweite Lösung auch für Sie funktionieren. – Krypton