Autor | Zpráva | ||
---|---|---|---|
radozaj Profil |
#1 · Zasláno: 11. 2. 2009, 19:54:49
Ahoj,
potrebujem opäť pomôcť zo selektom. Mám tentokrát takúto tabuľku: pokus2: ------------------------------- | zakaznik | cena | tovar | =============================== | Peter | 15 | citrony | ------------------------------- | Peter | 25 | pomarance | ------------------------------- | Zuzka | 30 | kivi | ------------------------------- zobraz zákazníkov a ich najdrahší nákup, čiže: ------------------------------- | zakaznik | cena | tovar | =============================== | Peter | 25 | pomarance | ------------------------------- | Zuzka | 30 | kivi | ------------------------------- Ako bude vyzerať SELECT? |
||
TomášK Profil |
#2 · Zasláno: 11. 2. 2009, 21:52:47
V MySQL funguje toto:
SELECT zakaznik, MAX(cena), tovar FROM pokus2 GROUP BY zakaznik V jiných databázích to fungovat nemusí... |
||
Kajman_ Profil * |
#3 · Zasláno: 12. 2. 2009, 08:47:57
TomášK
tovar tam nemusí sedět radozaj Návod přesně na tohle je ve faq - Nalezení řádků s maximální (minimální) hodnotou http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=37836 |
||
radozaj Profil |
#4 · Zasláno: 12. 2. 2009, 08:52:58
Aj mňa napadlo toto riešenie, ale na výstupe mi píše "Peter - 25 - citróny" na miesto pomarančov. Neviem prečo to robí, ale zo hodnôt 15,25 vyberie maximálnu, to je 25 a nevyberie príslušný záznam so 25, ale prvý možný so zákazníkom Peter. Zišlo by sa pridať nejaký príkaz, ktorý by to zabezpečil.
Vie niekto pomôcť? |
||
radozaj Profil |
#5 · Zasláno: 12. 2. 2009, 09:04:50
Vďaka. Nabudúce si radšej prejdem FAQ... :)
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0