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
To je snad ještě horší.
vid obrazok
proste nazov polozky v riadku prveho stlpca sa zobrazuje len v prvom riadku vystupu, pri zmenen hodnoty v riadku prveho stlpca sa prida prazdny riadok . . . .
Možná je na čase objevit funkci tagu CODE.
nemas zaseknuty, ani ja by som nevedel ked na to pozeram
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š.
Cize mas stlpec priezvisko a chces vysledok, ktory zgrupuje ludi s rovnakym piezviskom a vypise ho len raz pri prvom mene?
Myslim ze tak by sa to dalo povedat, za kazdou grupou prazdny riadok . . .
nieco sa mi podarilo . . .
.... case when row_number() OVER(PARTITION BY priezvisko order by meno) =1 then priezvisko else NULL end, meno, . . . .
ale bez prazdneho riadka zatial