NOVINKA: Získej 40 hodin praktických dovedností s AI –
ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních
údajů – doplnili jsme informace o monitorování telefonických
hovorů se zájemci o studium. Ostatní části zůstávají beze změn.
Ale to vytáhne pouze 'group_id' a 'date_time_max', já potřebuji celou
instanci modelu
V MySQL dotazu by to vypadalo takto:
SELECT m.*
FROM my_table m
JOIN (
SELECT group_id, max(date_time) as max_date
FROM my_table
GROUP BY group_id
) as s on m.group_id=s.group_id and m.date_time=s.max_date
Chci docílit: Data:
ID
group_id
date_time
1
1
2020-01-27 19:51:46.603859
2
2
2020-01-26 18:40:24.301419
3
1
2020-01-27 20:14:11.123860
4
2
2020-01-27 05:20:21.507901
Já chci dostat:
ID
group_id
date_time
3
1
2020-01-27 20:14:11.123860
4
2
2020-01-27 05:20:21.507901
Snažím se to optimalizovat jelikož teď musím vytahovat data ve for loopu
a každá iterace udělá dotaz na databázi a pak to trvá nesmyslný
množství času..
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.