Skriver ut flera poster ifrån en databas och där ett fält är vecka. Jag vill nu när jag skriver ut allt inte skriva ut veckans nummer på alla som är i ex vecka 42 utan bara den första posten som har vecka 42. Ex:
Det tycker jag inte att du ska försöka hantara i sql-frågan utan i koden som ska visa det hela. Jag antar att du har någon form av presentationskod för din data...
select case when exists (select * from t
where weekno = q.weekno and dateColumn < q.dateColumn) then '' else cast(q.weekno as varchar(4)) end
,<övriga kolumner>
from t as q
order by dateColumn
Jag håller med föregående om att det är bättre att hantera detta i applikationen.