NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

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.