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