group by?
radim.kubacki na rtscs.cz
radim.kubacki na rtscs.cz
Středa Září 8 09:24:06 CEST 1999
Rekl bych, ze se datum da usporadat, tak by snad mohlo fungovat:
select odkaz, max(datum)
from ...
group by odkaz
Jinak to jde udelat i komplikovaneji
select t1.odkaz, t1.datum
from ... t1
where not exists (select * from ... t2
where t2.odkaz = t1.odkaz
and t2.datum > t1.datum)
Radim
> -----Původní zpráva-----
> Od: had na articon.cz
> Odesláno: 8. září 1999 9:13
> Komu: databases na linux.cz
> Předmět: group by?
>
> dobry den,
>
> potreboval bych poradit, jak vybrat z tabulky v MySQL, kde jsou dva
> sloupce napr. nasledujici --
>
> datum odkaz
> 1999-08-29 1
> 1999-08-30 1
> 1999-08-31 1
> 1999-09-1 1
> 1999-08-29 2
> 1999-08-30 2
> 1999-08-31 2
> 1999-09-1 2
>
> Potrebuji vybrat pro kazdou hodnotu odkazu radek s poslednim datem... a
> nemohu na to prijit. "GROUP BY odkaz" vybere sice jeden radek pro kazdy
> odkaz, ale zda se mi, ze zcela nahodne... a ja potrebuji ten posledni.
>
Další informace o konferenci Databases