List:German« Previous MessageNext Message »
From:Alex Hoffer Date:February 12 2009 8:50am
Subject:Re: In einer Abfrage möglich oder Datenumst
rukturierung
View as plain text  
Hallo Thomas,

nein leider habe ich es mit group_concat nicht in die gewünschte 
Struktur gebracht.

Thomas Goik - echtwahr.com schrieb:
> Hallo Alex;
>
>
> Hab gerade mal bei group_concat nachgeslesen und du kannst dort das Ergebnis
> bzgl. einer Spalter "concatieren" aber ob es auch über eine 
> SELECT ..., group_concat( DISTINCT concat("(",spalt1," ",spalte2,"
> ",spalt3,")") as spalte123 SEPARATOR "|") as group_feld 
> FROM sqlcode
>
> Geht musst du mal schauen, sag mal bescheid ob da ein Ergebnis vorliegt
>
>
> Mit freundlichen Grüssen
> Thomas Goik
>
> --
> Lofox GmbH
> Geschäftsführerin: Evelyn Fuchs
> Im Kamperholz 48
> 44805 Bochum - Germany
> Amtsgericht Bochum HRB 7042
> USt-IdNr.: DE215698227
> St.-Nr. Bochum 306/5885/0172
>
>   
>> -----Mensaje original-----
>> De: Alex Hoffer [mailto:idioms@stripped]
>> Enviado el: miércoles, 11 de febrero de 2009 17:01
>> Para: Thomas Goik - echtwahr.com; schmid-andreas@stripped; ML
>> MySQL dt.(freenet)
>> Asunto: Re: In einer Abfrage möglich oder Datenumstrukturierung
>>
>> Hallo Thomas und Andreas,
>>
>> danke für eure schnelle Antwort. Ja in der Tat ist das Ergebnis schon
>> ziemlich Nahe an dem was ich gesucht habe.
>> Danke hierfür. Mit dieser Abfrage erhalte ich ein Ergebnis wie folgt:
>>
>> auftnr | produkt.name | produkt.beschreibung | kunde.name
>> 1926 	Testprodukt 1 Fahrwerk 	Das Fahrwerk des Autos 	Müller
>> 1926 	Testprodukt 2 Auspuff 	Der Auspuff des Autos 	Müller
>> 2015 	Testprodukt 1 Fahrwerk 	Das Fahrwerk des Autos 	Müller
>>
>>
>> Bei der Beziehung zwischen auftraege und positionen handelt es sich ja
>> um eine n:m Beziehung.
>> D.h. ein Auftrag kann mehrere positionen, produkte beinhalten. Nun
>> möchte ich allerdings nicht jede position, produkt als Ergebnisreihe
>> sondern nur eine Reihe mit der Auftragsnummer und Produktname UND
>> Produktbeschreibung. Ist dies z.B. mit group_concat möglich? Wie würde
>> hier die Abfrage aussehen?
>>
>> 1926 	(Testprodukt 1 Fahrwerk) | (Testprodukt 2 Auspuff)
>> 	(Das Fahrwerk des Autos) | (Der Auspuff des Autos)
>> 	Müller
>> 2015 	Testprodukt 1 Fahrwerk 	Das Fahrwerk des Autos 	Müller
>>
>>
>> Herzliche Grüsse
>> Alex
>>
>> Thomas Goik - echtwahr.com schrieb:
>>     
>>> Hallo Alex;
>>>
>>> Sicher ist das möglich
>>>
>>> Ich würde es so in etwa machen (ungetestet)
>>>
>>> Select [DEINE FELDER mit Tabellen Referenzierung] FROM
>>> 	Auftraege AS t1
>>> 	LEFT JOIN position AS t2 ON (t1.auftnr = t2.auftnr)
>>> 	LEFT JOIN produkte AS t3 ON (t2.produkte = t3.id)
>>> 	JOIN kunden t4 ON (t1.kdnr = t4.id)
>>>
>>> ORDER BY t1.datum
>>>
>>>
>>>
>>>
>>> Mit freundlichen Grüssen
>>> Thomas Goik
>>>
>>> --
>>> Lofox GmbH
>>> Geschäftsführerin: Evelyn Fuchs
>>> Im Kamperholz 48
>>> 44805 Bochum - Germany
>>> Amtsgericht Bochum HRB 7042
>>> USt-IdNr.: DE215698227
>>> St.-Nr. Bochum 306/5885/0172
>>>
>>>
>>>
>>>       
>>>> -----Mensaje original-----
>>>> De: Alex Hoffer [mailto:idioms@stripped]
>>>> Enviado el: miércoles, 11 de febrero de 2009 13:43
>>>> Para: ML MySQL dt.(freenet)
>>>> Asunto: In einer Abfrage möglich oder Datenumstrukturierung
>>>>
>>>> Hallo,
>>>>
>>>> ich habe folgende Tabellen (Spalten).
>>>>
>>>> Zur Erklärung:
>>>> Kunden sollten beliebig viele Aufträge zugeordnet werden
> können.
>>>> Jeder Auftrag kann beliebig viele Positionen beinhalten.
>>>> Details einer Position befinden sich in Produkte.
>>>>
>>>> Struktur:
>>>>
>>>> kunden
>>>> id | projekt | kdnr | vorname | nachname
>>>>
>>>> auftraege
>>>> auftnr | kdnr | datum
>>>>
>>>> positionen
>>>> auftnr | produkt | menge | rabatt
>>>>
>>>> produkte
>>>> id | produktname | beschreibung | preis
>>>>
>>>> Nun möchte ich, wenn möglich, mit einer Abfrage alle
> Aufträge sowie
>>>> alle
>>>> Positionen zum einzelnen Auftrag sowie den Produktnamen,
>>>>         
>> Beschreibung
>>     
>>>> und Vorname und Nachname des Kunden. Wie würde die Abfrage
> hierfür
>>>> lauten? Ist dies möglich oder sollte man besser die Tabellen
>>>> umstrukturieren?
>>>>
>>>> Herzliche Grüsse
>>>> Alex
>>>>
>>>> --
>>>> Deutsche MySQL Mailingliste
>>>> Listenarchive: http://lists.mysql.com/mysql-de
>>>> Abbestellen (unsubscribe): http://lists.mysql.com/mysql-
>>>> de?unsub=technik@stripped
>>>>
>>>>         
>>>
>>>
>>>
>>>
>>>       
>
>
>
>
>   
Thread
Re: In einer Abfrage möglich oder DatenumstrukturierungAlex Hoffer11 Feb
  • RE: In einer Abfrage möglich oder DatenumstrukturierungThomas Goik  - echtwahr.com12 Feb
    • Re: In einer Abfrage möglich oder DatenumstrukturierungAlex Hoffer12 Feb
Re: In einer Abfrage möglich oder DatenumstrukturierungAlex Hoffer11 Feb