Announcement

Collapse
No announcement yet.

Join & Group By in einer Query

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

  • Join & Group By in einer Query

    Hallo Folks,

    ich versuche gerade Daten aus mehreren Tabellen zu selektieren, die dann anschließlich zu gruppieren und ordern.

    Ich bekomme aber immer eine Fehlermeldung: ORA-00979: not a GROUP BY expression

    So sieht momentan mein Querry aus:

    select to_char(Tab1.a1, 'MM/YYYY') as X, Tab1.a1 as XX,
    to_char (Tab1.a1, 'DD.MM.YYYY') as XXX,
    Tab1.b1 as XXXX,
    Tab1.c1 as XXXXX, count(Tab1.a1)as XXXXXX from Tab1
    JOIN (select Tab2.a2 as Y, Tab2.b2 as YY from Tab2) B
    on Tab1.b1 = B.a2 group by Tab1.b1;

    Hat einer vielleicht auf die schnelle woran das liegt das es nicht funkzt?

    Gehe hier auf einer Oracle 10g DB

    Grüße

    vinzi

  • #2
    Du hast eine Gruppenfunktion in der SELECT-Klausel. Dann musst du auch alles ander grupieren:
    .
    .
    GROUP BY Tab1.a1, Tab1.b1, Tab1.c1
    /

    Comment

    Working...
    X