Zadejte hledaný výraz...

spojeni a vypis pouze nejvyssi hodnoty z tabulky

Steeta
verified
rating uzivatele
(3 hodnocení)
26. 10. 2009 00:23:17
ahoj, lamu si tu hlavu s jednim SQL dotazem
zkusim to zjednodusit.. mam spojit 3 tabulky, ty jsem spojil vsechny pres LEFT JOIN ..
z prvni tabulky vyberu nejaky sloupce, z druhe tabulky potrebuju spocitat urcity pocet radku kterym zadam kriteria ve where a z treti tabulky potrebuju vybrat pouze jeden nejvyssi zaznam, ale nevim jak to zapsat do WHERE (ze ma vzit pouze jeden zaznam i kdyz ostatnim pravidlum odpovida vic radku)
splodil jsem neco takovehoto:
SELECT t1.sloupec1, t1.sloupec2, COUNT(t2.id) AS soucet, MAX(t3.time) AS max FROM t1 LEFT JOIN t2 ON t1.sloupec2=t2.sloupec1 LEFT JOIN t3 ON t1.sloupec2 = t3.sloupec1
WHERE nejaky podminky
GROUP BY t1.sloupec1
kdyz ale toto zkusim, tak kdyz v tabulce t3 je vic odpovidajicich zaznamu nez jeden tak mi to promitne i do souctu v tabulce t2 .. vznikne pri vypsani rovnice "soucet" * "max" ... napada nekoho jak omezit vypis z te jedne tabulky pouze na jeden radek prosim?
doufam ze to neni moc blbe vysvetlene
26. 10. 2009 00:23:17
https://webtrh.cz/diskuse/spojeni-a-vypis-pouze-nejvyssi-hodnoty-z-tabulky#reply392143
dureks
verified
rating uzivatele
(8 hodnocení)
26. 10. 2009 06:21:33
ORDER BY 'sloupec' DESC LIMIT 1 = seradi sloupec sestupne a vypise jen jeden udaj, ASC = vzestupne
26. 10. 2009 06:21:33
https://webtrh.cz/diskuse/spojeni-a-vypis-pouze-nejvyssi-hodnoty-z-tabulky#reply392142
Steeta
verified
rating uzivatele
(3 hodnocení)
26. 10. 2009 09:00:01
tohle mi ale orizne vyber ze vsech tabulek pouze na jeden radek.. ja bych to potreboval pouze aby to vzalo jeden radek u tabulky2 .. tabulka jedna bude mit vic radku pro vypis..
26. 10. 2009 09:00:01
https://webtrh.cz/diskuse/spojeni-a-vypis-pouze-nejvyssi-hodnoty-z-tabulky#reply392141
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
26. 10. 2009 09:30:18
tak to necpi všechno do jednoho dotazu, ale udělej dotaz pro každou tabulku zvlášť - jen jeden řádek vybereš podle toho jak psal dureks a s těma ostatníma si určitě taky poradíš.
26. 10. 2009 09:30:18
https://webtrh.cz/diskuse/spojeni-a-vypis-pouze-nejvyssi-hodnoty-z-tabulky#reply392140
Steeta
verified
rating uzivatele
(3 hodnocení)
26. 10. 2009 12:56:49
chtel jsem to nejak zkusit spojit.. pripadne se da pouzit subselect jeste no :)
26. 10. 2009 12:56:49
https://webtrh.cz/diskuse/spojeni-a-vypis-pouze-nejvyssi-hodnoty-z-tabulky#reply392139
Tomáš Burda
verified
rating uzivatele
(1 hodnocení)
31. 10. 2009 12:42:35
Vnorenej select ono kdyz tam tu t3 potrebujes jen na tu jednu hodnotu, tak to bude mozna i rychlejsi nez join...
31. 10. 2009 12:42:35
https://webtrh.cz/diskuse/spojeni-a-vypis-pouze-nejvyssi-hodnoty-z-tabulky#reply392138
Pro odpověď se přihlašte.
Přihlásit