Portál AbcLinuxu, 12. května 2025 16:45
SELECT id FROM tabulka WHERE GROUP BY text
Za pomoc vopred dakujem.WHERE
tam nepatri.
SELECT id FROM tabulka GROUP BY text
create table tabulka (id int4, text varchar(100), datum date); insert into tabulka(id, text, datum) values (1, 'text1', '20080101'); insert into tabulka(id, text, datum) values (2, 'text1', '20080105'); insert into tabulka(id, text, datum) values (3, 'text1', '20080103'); insert into tabulka(id, text, datum) values (4, 'text2', '20080109'); insert into tabulka(id, text, datum) values (5, 'text2', '20080108'); select text, id from tabulka t where datum = (select max(datum) from tabulka t2 where t2.text=t.text)v Oracle i takhle
create table tabulka (id integer, text varchar2(100), datum date); -- .... SELECT t.text, t.id FROM ( SELECT text, id, rank () over (partition by text order by datum desc) poradi from tabulka ) t WHERE poradi = 1vysledek
text1 2 text2 4
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.