Autor Zpráva
Manny
Profil *
Ahoj,
mám následující tabulky:

T1
===
-id
-nazev
...

T2
==
-id
-majitel (==T1.id)
-majetek
...
A chci vybrat všechno z T1 a jen jeden řádek z T2. Situace je taková, že v T1 mám např. id=3 a v T2 jsou 3 řádky s majitel=3 a na každém tom řádku je jiný hodnota ve sloupci majetek. No a já se snažím vybrat z těch třech řádků jeden - to mám, ale potřebuji vybrat navíc ten, kde hodnota ve sloupci majetek bude nejnižší, zkouším následovně:
SELECT T1.*, T2.majetek FROM T1 JOIN T2 ON T1.id=T2.majitel WHERE T1.menu='. $promenna. ' GROUP BY T2.majitel ORDER BY T1.datum, T1.nazev


Ale tohle mi vyhodí náhodný řádek z těch třech... Kdyby někdo věděl, byl bych mu vděčný :)
tiso
Profil
Manny - viď Některé časteji řešené dotazy pro MySQL
Nalezení řádků s maximální (minimální) hodnotou
Manny
Profil *
tiso:
do podobného zanořování bych se moc nechtěl pouštět, spíš by mě zajímalo, jestli by to šlo udělat způsobem, kterým to zkouším teďka. Ovšem když nic, tak mi nic jiného nezbyde...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0