Dobrý den, při tvorbě aplikace jsem se zasekl na jedné "drobnosti". Mám tabulku na SQL serveru kde je ID(je to primární klíč který se automaticky vkládá při vložení záznamu), číslo klienta,poznámku a ještě nějáké drobnosti. Vetšina čísel klientů je v tabulce pouze jednou, ale může se stát že se tam některé objeví 2x i vícekrát a já potřebuji, aby se mi v takovém případě zobrazil pouze nejnovější záznam (to znamená s nejvyšším ID (max ID) ). Nevíte prosím jak formulovat dotaz? Napsal jsem si select SELECT ID,klient,poznamka FROM tabulka WHERE id=(SELECT MAX(ID) FROM predpisy) To se mi ale samozřejmě zobrazí pouze jeden záznam z celé tabulky který mám nejvyšší ID a to nepotřebuji. Klasické GROUP BY taky nevim jak použít, protože mě zajímá jen nejvyšší ID u shodných čísel (například poznámka může být u každého záznamu toho samého klienta jiná).
|