Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 26.02.2007 14:16:45 von Christian Kirsch
Am 26.02.2007 14:17 schrieb Curt Balluff:
> Hallo NG
> Vielleicht kann mir jemand auf die Sprünge helfen.
> Ich habe folgendes Problem:
> Ich soll ausgeben:
> Artikelnummer, Bezeichnung, noch ein paar Felder, Preis1, Preis2,
> Preis3, Preis4
> Artikelnummer, Bezeichnung usw. stehen in zwei Tabellen (Artikel und
> Artikelstamm).
> Für die Preise gibt es eine gesonderte Tabelle. Allerdings gibt es
> darin für jeden Preis einen gesonderten Datensatz.
> Es gibt pro Artikel mehr als 4 Preise. Benötigt werden nur die Preise
> 1 bis 4 (wobei es auch eine Preisgruppe 0 gibt).
>
> ARTIKEL
> ID Bezeichng .... Preisgruppe
> 4711 OhdeKloak .... 12
> 4712 nocheiner .... 13
>
> PREISE
> Gruppe Liste Preis
> 12 0 1,25
> 12 1 1,30
> 12 2 1,50
> 12 3 2,15
> 12 4 2,50
> 12 5 3,60
> 13 0 6,50
> .....
>
> AUSGABE
> 4711;OhDeKLoak;1,30;1,50;2,15;2,50
>
> Ist so etwas mit SQL möglich?
>
> Ich bin froh über jeden Hinweis
>
Vielleicht hilft Dir GROUP_CONCAT.
Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 26.02.2007 14:17:36 von unknown
Post removed (X-No-Archive: yes)
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 26.02.2007 16:13:02 von unknown
Post removed (X-No-Archive: yes)
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 26.02.2007 16:34:24 von Claus Reibenstein
Curt Balluff schrieb:
> // Auswahllistenfunktion : ARTIKEL
> TITLE Artikel
> INFO Artikel
> MASK AW_MASK
> FIELD Artikelnummer,ArtikelNummer,char,10
> [...]
Was soll das sein? Nach SQL sieht das irgendwie nicht aus. Was ist das
für eine Sprache? Kennt MySQL die?
Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 26.02.2007 16:57:54 von Christian Kirsch
Curt Balluff schrieb:
> On Mon, 26 Feb 2007 14:16:45 +0100, Christian Kirsch
> wrote:
>
>
>> Vielleicht hilft Dir GROUP_CONCAT.
>
> Da bin ich mir nicht so sicher.
> Hier mal mein Problem im Original:
> Beginn Code ------------------------------->
> // Auswahllistenfunktion : ARTIKEL
> TITLE Artikel
Das hier ist eine MySQL-Gruppe. Du postest irgendwelchen Code, der so
sicherlich nicht im MySQL-Monitor läuft. Damit bist Du hier OT.
Re: Werte aus mehreren Datensätzenin einer Ausgabe kombinieren
am 26.02.2007 17:53:09 von Andreas Kretschmer
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 26.02.2007 20:14:41 von Werner Bauer
Andreas Kretschmer schrieb:
> ... und das, was
> Du da noch gepostet hast, hat mit ... MySQL an sich nix zu
> tun.
LOL. Grad du!
Werner.
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 27.02.2007 07:41:19 von unknown
Post removed (X-No-Archive: yes)
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 27.02.2007 07:52:17 von unknown
Post removed (X-No-Archive: yes)
Re: Werte aus mehreren Datensätzenin einer Ausgabe kombinieren
am 27.02.2007 08:05:29 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: Werte aus mehreren Datensätzenin einer Ausgabe kombinieren
am 27.02.2007 09:38:14 von Daniel Fischer
Curt Balluff!
> SQL select :FIELDS
> from ARTIKEL a, Artikelstamm s, ARTILISTENPREIS p
> WHERE a.ArtiStammId = s.ArtiStammId
> and ArtikelLoeKennz = 0 and p.PreisLisNummer=1 and
> p.ArtiLisPrGruppe = a.ArtiLisPrGrupVK
> ...
>
> Ich dachte immer, dass dies SQL sei.
Wenn das und alles was du in diesem Thread vorher geposted hast, wirklich
SQL währe, wäre es dann nicht ein wenig seltsam, dass du einem
SELECT-Statement das "SQL" voran stellen musst?
Mit was für einer Datenbank benutzt du den Code denn? Nach MySQL (um die
es in der Gruppe geht) sieht das ja irgendwie nicht aus.
Gruß
Daniel
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 27.02.2007 09:56:38 von Claus Reibenstein
Curt Balluff schrieb:
> On Mon, 26 Feb 2007 16:34:24 +0100, Claus Reibenstein
> <4spammersonly@web.de> wrote:
Bitte keine Einleitungsromane.
>> Was soll das sein? Nach SQL sieht das irgendwie nicht aus. Was ist das
>> für eine Sprache? Kennt MySQL die?
>
> Es gehr schlicht und ergreifend um diesen Teil,
>
> ....
> SQL select :FIELDS
> from ARTIKEL a, Artikelstamm s
> WHERE a.ArtiStammId = s.ArtiStammId
> and ArtikelLoeKennz = 0
> ....
>
> den ich schon mal soweit geändert hatte:
> ....
> SQL select :FIELDS
> from ARTIKEL a, Artikelstamm s, ARTILISTENPREIS p
> WHERE a.ArtiStammId = s.ArtiStammId
> and ArtikelLoeKennz = 0 and p.PreisLisNummer=1 and
> p.ArtiLisPrGruppe = a.ArtiLisPrGrupVK
> ....
Warum postest Du dann nicht genau diesen Teil, sondern einen Haufen
Kram, den niemand versteht?
> Ich dachte immer, dass dies SQL sei.
Ich glaube nicht, dass select :FIELDS gültiges SQL darstellt.
> verwirrt
Das war ich beim Lesen Deines Postings auch. Deshalb habe ich nachgefragt.
Was war doch gleich Deine Frage?
Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 27.02.2007 14:11:16 von unknown
Post removed (X-No-Archive: yes)
Re: Werte aus mehreren Datensätzenin einer Ausgabe kombinieren
am 27.02.2007 14:16:17 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: Werte aus mehreren Datensätzenin einer Ausgabe kombinieren
am 31.03.2007 13:55:57 von Curt Balluff
Curt Balluff wrote:
> On Tue, 27 Feb 2007 08:05:29 +0100, Andreas Kretschmer
> wrote:
>
> [...]
>>sum(case when p.liste=1 then p.preis else 0 end) as preis1,
>>sum(case when p.liste=2 then p.preis else 0 end) as preis2
>>from artikel a left join preise p on a.preisgruppe=p.gruppe
>>group by a.id, a.bezeichnung;
> [...]
>
> Hallo Andreas,
> vielen Dank für Deine Hilfe.
> Es funktioniert!!!!
Darf ich noch eine Frage stellen?
Wie macht man das mit Textfeldern? Zusätzlich.
Ich habe eine Textdatei, in welcher jede Textzeile ein Datensatz ist.
Je Artikel gibt es mind. eine Textzeile. Es können aber auch 2 oder 3 sein.
Nicht mehr.
Ich wünsche Euch einen schönen Palmsonntag.
Curt
Wisst Ihr eine NG/Forum welches sich mit SQL allgemein beschäftigt?
Re: Werte aus mehreren Datensätzenin einer Ausgabe kombinieren
am 02.04.2007 09:23:44 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: Werte aus mehreren Datensätzen in einer Ausgabe kombinieren
am 02.04.2007 12:00:34 von unknown
Post removed (X-No-Archive: yes)
Re: Werte aus mehreren Datensätzenin einer Ausgabe kombinieren
am 02.04.2007 12:05:09 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de