Pro vyber je nutné určit pořadí řádků. Podle čeho se dá určit, který z těch 2 kódů 1 nebo 10 je ten druhý? Je tam nějaký čas?
Nebo prasácky, je ten druhý kód vždy numericky větší než ten první?
V prvním případě by se muselo nejprve vybrat pro pracovníka a den např. podle data a času ten druhý kód a to pak použít v JOIN pro fnální výběr.
Něco jako:
select a.ID, a.DatumCas, a.Kod
from pracovnici a
join (select ID, DatumCas as Max(DatumCas) from pracovnici group by ID, Convert(Date, DatumCas)) b on a.ID = b.ID and a.DatumCas = b.DatumCas
ve druhem pripade, kde mam pouze datum (na prasaka) by stacilo vybrat ten vyssi kod v ramci dne
select a.ID, a.Datum, Kod = Max(kod)
from pracovnici
group by ID, Datum