Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Řazení dle slouce pro řádky se stejnou hodnotou a omezení na jeden řádek

Aktivity
Avatar
Lu Kiss
Člen
Avatar
Lu Kiss:26.4.2017 20:29

Ahoj, mám následující tabulku (vytvořenou pro účely dotazu), a potřebuji pro každého uživatele (users_id) vybrat ten řádek s nejnovější hodnotou created, tudíž by výsledné řádky měli být jenom dva o to s hodnotou id (502,507). Toto je takové moje nefunkční řešení. Pokud mi někdo poradí,děkuji.

select distinct users_id from logs as  l where l.users_id = (select users_id from logs where users_id = l.users_id order by created desc limit 1)
id users_id created
502 600 2017-04-26
503 600 2017-04-24
507 601 2017-04-24
 
Odpovědět
26.4.2017 20:29
Avatar
Odpovídá na Lu Kiss
Neaktivní uživatel:26.4.2017 21:07

No a co zkusit něco takovýho?

select users_id, max(created)
from logs
group by users_id
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
26.4.2017 21:07
Neaktivní uživatelský účet
Avatar
Lu Kiss
Člen
Avatar
Odpovídá na Neaktivní uživatel
Lu Kiss:27.4.2017 7:31

díky, takhle jednoduše mě to nenapadlo :D

 
Nahoru Odpovědět
27.4.2017 7:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.