Announcement

Collapse
No announcement yet.

ORA-00936: missing expression

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ORA-00936: missing expression

    Hallo!
    Mein folgender Query funktioniert irgendwie nicht und ich sehe meinen Fehler nicht. Als Ergebnis kriege ich immer: "Fehler in der SQL-Abfrage: ORA-00936: missing expression" Aber ich bin inzwischen wohl echt schon betriebsblind... ich hoffe, mir kann jemand helfen.
    Code:
    SELECT K1.KNR
    FROM Komponist K1 
    GROUP BY K1.KNR 
    HAVING COUNT(SELECT * 
                 FROM Komponist K2 
                 WHERE K2.Geboren < K1.Geboren) <= 9

  • #2
    Der COUNT-Funktion kann keine SELECT-Anweisung übergeben werden.

    Deine Anweisung könnte so funktionieren. Ich kenne aber nicht deine genaue Tabellenstruktur.

    Code:
    SELECT K1.KNR
    FROM Komponist K1 
    WHERE k1.KNR = (SELECT * 
                                   FROM Komponist K2 
                                WHERE K2.Geboren < K1.Geboren)
    GROUP BY K1.KNR 
    HAVING COUNT(1) <= 9
    kuemmelchen

    Comment

    Working...
    X