mehrfaches Auftreten eines Wertes in einer Zeile

mehrfaches Auftreten eines Wertes in einer Zeile

am 08.09.2006 21:40:35 von ecksetin

Hallo,
tut mir leid, absoluter SQL-Newbie, ich komme nicht weiter:
Habe diese Tabelle

Tabelle1
ort wert
1 a
1 b
1 c
2 x
2 z
9 sfs

und will einen Befehl (Select? join?) , der mir ausgibt
1 a b c
2 x z
9 sfs

also alle gefundene Werte pro ort in einer Zeile.
Wie geht das bitte?

Jeder Tipp hilft.

E.

Re: mehrfaches Auftreten eines Wertes in einer Zeile

am 08.09.2006 21:48:52 von Gregor Kofler

ecksetin@yahoo.de meinte:

Ein richtiger Name wäre schön.

> Hallo,
> tut mir leid, absoluter SQL-Newbie, ich komme nicht weiter:
> Habe diese Tabelle
>
> Tabelle1
> ort wert
> 1 a
> 1 b
> 1 c
> 2 x
> 2 z
> 9 sfs
>
> und will einen Befehl (Select? join?) , der mir ausgibt
> 1 a b c
> 2 x z
> 9 sfs
>
> also alle gefundene Werte pro ort in einer Zeile.
> Wie geht das bitte?

Mit group_concat



Die Umarbeitung des dortigen Beispiels auf dein Problem solltest du
leicht hinkriegen.

Gruß, Gregor


--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum

Re: mehrfaches Auftreten eines Wertes in einer Zeile

am 08.09.2006 23:22:10 von ecksetin

HI Gregor!

Danke, hat mir sehr geholfen, ein Stück fehlt nocj: Ich muss ja da bei
diesem Ansatz immer eine Aggregatsfunktion bilden, durch COUNT oder
SUM, wie macht man das mit einer blanken Auflistung aller gefundenen
Elemente, also nicht nur 3, sondern "a,b,c"?

Zu meinem Namen: wegen des Internets habe ich diese Emailadresse und
deswegen auch der Name, aber ich bleibe bei diesem Alias!

Gruß,
Martin

Re: mehrfaches Auftreten eines Wertes in einer Zeile

am 09.09.2006 08:44:19 von Weinzierl Stefan

ecksetin@yahoo.de wrote:
> HI Gregor!
>
> Danke, hat mir sehr geholfen, ein Stück fehlt nocj: Ich muss ja da bei
> diesem Ansatz immer eine Aggregatsfunktion bilden, durch COUNT oder
> SUM, wie macht man das mit einer blanken Auflistung aller gefundenen
> Elemente, also nicht nur 3, sondern "a,b,c"?

Indem du die E-Mail von Gregor und die Dokumentation noch einmal liest.

Stefan

Re: mehrfaches Auftreten eines Wertes in einer Zeile

am 09.09.2006 17:15:53 von ecksetin

Weinzierl Stefan schrieb:

> ecksetin@yahoo.de wrote:
> > HI Gregor!
> >
> > Danke, hat mir sehr geholfen, ein Stück fehlt nocj: Ich muss ja da bei
> > diesem Ansatz immer eine Aggregatsfunktion bilden, durch COUNT oder
> > SUM, wie macht man das mit einer blanken Auflistung aller gefundenen
> > Elemente, also nicht nur 3, sondern "a,b,c"?
>
> Indem du die E-Mail von Gregor und die Dokumentation noch einmal liest.
>
> Stefan

Hi Stefan,

Habe ich schon gelesen, Problem ist nur (oder war) das ich - hätte ich
aber natürlich im 1. Post schreiben sollen - Access benutzt habe und
das hat leider bei GROUP_CONCAT ... so kann es gehen, jetzt weiss ich
aber immerhin, wie es bei MYSQl gehen würde.
Danke & Gruß
Martin