phpbar.de logo

Mailinglisten-Archive

subselect-workaround ?

subselect-workaround ?

Jonas Schrieb mysql-de_(at)_lists.bttr.org
Mon, 21 Jan 2002 15:25:10 +0100


Robert John wrote:
 >>kurs:
 >>id | kurs | sym
 >>----------------
 >>  1 | 1.00 | EUR
 >>  2 | 1.96 | DM
 >>  3 | 0.88 | USD
 >>
 >>produkt:
 >>id | preis
 >>-----------
 >>  1 | 99.99
 >>  2 | 50.00
 >>  3 |  1.98

> SELECT p.id, p.preis * k.kurs, k.sym
> FROM produkt as p, kurs as k

wenn ich das richtig sehe (hab leider grad keine möglichkeit zum 
testen), bekomme ich da aber als ergebnis:

p.id | p.preis * k.kurs | k.sym
-----|------------------|-------
   1  |      99.9900     |  EUR
   1  |     195.9804     |  DM
   1  |      87.9912     |  USD
   2  |      50.0000     |  EUR
   2  |      98.0000     |  DM
   2  |      44.0000     |  USD
   3  |       1.9800     |  EUR
   3  |       3.8808     |  DM
   3  |       1.7424     |  USD

ich hätte aber gerne was in der art:

p.id |  preis1  |  preis2  |  preis3  | sym1 | sym2 | sym3
-----|----------|----------|----------|------|------|------
   1  |  99.9900 | 195.9804 |  87.9912 | EUR  |  DM  | USD
   2  |  50.0000 |  98.0000 |  44.0000 | EUR  |  DM  | USD
   3  |   1.9800 |   3.8808 |   1.7424 | EUR  |  DM  | USD

wäre es vielleicht möglich, 'GROUP BY' irgendwie beizubringen, dass er 
die sachen hintereinanderhängen soll?


mfg, 
	Jonas

-- 
GeekCode Version: 3.12
GCS d- s: a17 UL++>++++$ C++(+++)>++(+) P>++ L++>++++$ W++ N
o? K? w-(--) O(?) M(?) V? PS+ PE-(--) Y+ PGP->++ t+ 5 X+ R
tv-() b+() DI? D++(+) G>++++$ e(*)>++++ h!+()>(---) r-(++) y

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



php::bar PHP Wiki   -   Listenarchive