Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem MS SQL select

chlapi, mam db, kde mam vo vete meno, ..... mesiac a id. ID sa pohybuje v rozsahu 1-10 (moze sav priebehu roka menit). potrebujem z toho vytiahnut resp vyrobit tabulku, kde
prvy riadok - hlavicka - je 1 stlpec ID, potom idu mesiace 01, 02....03, sumarne za riadok
pocet riadkov je zodpovedajuci poctu ID, v tomto pripade 10
za kazdy mesiac potrebujem pocet ludi so zodpovedajucim ID
za poslednym id zase sunar za kazdy mesiac

ID           01    02   03   04 . . .  sumarne
1             1     1    3    5
2             0     2    2    2
spolu

jednoducho povedane za kazde ID potrebujem pocet ludi s prislusnym ID v kazdom mesiaci

alebo to mam vyplut vsetko bez nejakych sumarov do nejakeho txt a nacitat a upravit v exceli? prve riesenie by bolo excelentnejsie :-) lenze mimo mna :-(

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
prve riesenie by bolo excelentnejsie tam máš zašifrovanú odpoveď, ale dá sa to aj tým sqlkom, napr… nový
čitateľ 08.12.2016 07:39
čitateľ
zapasim s tym sql ale bez uspechu . . . nový
truhlik 08.12.2016 09:02
truhlik
Tady to mas vcetne prikladu: https://blogs.msdn.microsoft.com/spike/2009/03/03/ pivot-tables-in-sql-… nový
Jan Fiala 08.12.2016 10:16
Jan Fiala
Uz sa podarilo :-) idem pozriet este tie priklady, este musim spravit sucet za riadky a za stlpce :-… nový
truhlik 08.12.2016 13:16
truhlik
Soucet za radky jsem ti popsal. Soucet za sloupce udelas vlozenim noveho radku s tim, ze sectes jedn… poslední
Jan Fiala 08.12.2016 13:41
Jan Fiala

Tady to mas vcetne prikladu:
https://blogs.msdn.microsoft.com/spike/2009/03/03/ pivot-tables-in-sql-server-a-simple-sample/
jedine, co potrebujes je zmenit si sloupce na hodnoty [01], .., [10]

Pokud chces celkovy sloupec, muzes si jej jednoduse vytvorit tim, ze ten pivot dotaz obalis dalsim dotazem, kde do suma vyscitas sloupce Sumar = IsNull(01, 0)+IsNull(02, 0)+..+IsNull(10, 0)

Zpět do poradny Odpovědět na původní otázku Nahoru