
MSSQL - vypis hodnoty len v prvom riadku skupiny
Mam tbl, kde je napr. priezvisko, meno, ulica, deti . . . . . a potrebujem vypis ale tak, aby polozka priezvisko bola len v prvom riadku vypisu, a za kazdou zmenou priezviska prazdny riadok . . .
napr
novak jan presovska . . . .
alena nova
matej ulica
novakova alena ulica 2
jana ulica 3
podarrilo sa mi nieco s gruping ale to mi da pod priezvisko ako samostatny riadok . . . bez mena, ulice . . . . teda prazdny riadok by bol, len ak by sa mi podarilo posunut to priezvisko do prvej pozicie
Asi mám mozek ještě zaseklý z víkendu, ale absolutně jsem nepochopil, co vlastně chceš.
Zrusilo mi to uvodne medzery
napr
Novak jan 1 2 3 fero 4 5 6 jano 6 7 8 novakova jana 3 5 6 marta 7 8 9 jakubova olga 8 8 8 petra 9 4 5 snad vizualne uz to bude jasnejsie
Možná je na čase objevit funkci tagu CODE.
Tohle se resi na klientovi.
Pokud bys trval na MSSql, tak ulozena procedura, v ni cyklus a updatem vyhazet prijmeni u tech opakujicich se.
ziadna procedura, mozem napisat akurat jeden select
Tak ho napiš.
nieco sa mi podarilo . . .
zatial
.... case when row_number() OVER(PARTITION BY priezvisko order by meno) =1 then priezvisko else NULL end, meno, . . . .
ale bez prazdneho riadka