Ich habe ein Problem in meiner Klausel zu haben. Ich möchte zwischen zwei Summe mit der gleichen Bid, aber unterschiedliche sens Felder ich diese Ausgabe erhalten vergleichen:MySQL Having-Klausel mit einer korrelierten Abfrage funktioniert nicht
SELECT v.bid
FROM v1 v
WHERE sens = 'c'
GROUP BY bid
HAVING Sum(mont) < (SELECT Sum(l.mont)
FROM v1 l
WHERE sens = 'd'
AND l.bid = v.bid group by l.bid);
ERROR 1054 (42S22): Feld ‚v.bid unbekannt in Feld list`
Edit: V1 eine Ansicht ist, i-Aliase l verwendet und v versuchen, ling die Sub-Abfrage an die Hauptabfrage
Sorry Leute Ihnen allen für Ihre Antworten danken, ich ein Problem hatte wuth die Spalten der ursprünglichen Tabelle und jetzt ist es gelöst :)
Geben Sie das Skript von 'V1' !! -> 'CREATE VIEW v1 AS ...' ??? – sagi