Denkanstoß benötigt

Denkanstoß benötigt

am 21.12.2006 14:51:44 von spam

Hallo,

ich komme hier bei einem Join nicht weiter. bekomme immer die
Fehlermeldung "not a group ..."

Es gibt 2 Tabellen: Abrech und Projekt

Abrech, enthält Datensätze aus der Produktion:

auf_nr,mit_nr,datum,zeit_p (Zeitpunkt des Eintrages in die Tabelle) und
zeit_len (Länge der aufgewandten Fertigungszeit)

Projekt, enthält Datensätze zu den Aufträgen:

auf_nr, titel, kunde

Nun möchte ich gerne in einem SQL-Satement eine Liste erstellen, die mir
Auftragsnummer (auf_num), Titel und die _Summe_ von zeitlen pro auftrag
für einen Mitarbeiter ausgibt.

Die Aufgabe klingt trivial. Also habe ich versucht, mit:

select a.auf_num, p.titel, p.kunde, sum(a.zeit_len)
from abrech a, projekt p
where (a.auf_num=p.auf_num)
group by a.auf_num ...

Aber es geht nicht. Lasse ich die Felder aus Projekt weg, geht es
(natürlich). Da beissen sich die SUM-FUnktion und der Join. Tips? Danke.

Frank

Re: Denkanstoß benötigt

am 21.12.2006 15:07:40 von Claus Reibenstein

Frank Esselbach schrieb:

> [...] Fehlermeldung "not a group ..." [...]
>
> [...]
> group by a.auf_num ...

Wofür stehen die drei Punkte?

Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /

Re: Denkanstoß benötigt

am 21.12.2006 15:43:13 von spam

Hallo,

> Wofür stehen die drei Punkte?

"by expression".

Aber hat sich erledigt, ich muss die Felder aus der anderen Tabelle
einfach mit in die group-by-Argumente aufnehemen. Dann gehts.

Gruß, Frank

(p.s. ich gebs zu, ist eigentlich Oracle, aber es gibt keine wirklich
aktive deutsche Oracle-Gruppe)

Re: Denkanstoß benötigt

am 22.12.2006 12:19:29 von Markus Mann

Frank Esselbach wrote:
>
> (p.s. ich gebs zu, ist eigentlich Oracle, aber es gibt keine wirklich
> aktive deutsche Oracle-Gruppe)

In bist du mit Oracle on Topic.

Ciao.
--
Markus Mann
];-)