phpbar.de logo

Mailinglisten-Archive

kompliziertes SELECT

kompliziertes SELECT

Mirko Fenrich fenrich at wide.de
Fre Mar 7 09:48:27 CET 2003


Hi,

mit einem SELECT muss ich aus dieser Beispieltabelle:

id   group      definition                 type
4      1           price_list                   1
7      1           payment_id              1 2 5 6
8      1           discount                   10
5      2           discount                    5
9      2           payment_id               3 4
10     2           price_list                   2
11     3           price_list                    3


nachfolgendes Ergebnis erhalten:

group      price_list   discount    payment_id
1                    1        10                 1 2 5 6
2                    2        5                   3 4
3                    3        NULL           NULL

Bis jetzt bin ich hier angelangt:

SELECT group,
CASE WHEN definition = 'price_list' THEN type END AS price_list,
CASE WHEN definition = 'discount' THEN type END AS discount,
CASE WHEN definition = 'payment_id' THEN type END AS payment_id
FROM s_group ORDER BY `group` ASC

Ergebnis aber leider nur so:
group          price_list              discount                payment_id
1                     1                         NULL              NULL
1                    NULL                  NULL              1 2 5 6
1                    NULL                  10                     NULL
2                    NULL                   5                      NULL
2                    NULL                  NULL               3 4
2                    2                          NULL               NULL
3                    3                          NULL               NULL

ein GROUP BY group bringt nicht viel...

Hatt jemand ne Idee?



Gruß

Mirko

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive