Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem MS SQL - riadky s medzisuctom a celkovym suctom preskocit v cislovani

Zkusime to obejit. Treba to tve prostredi vezme 2 SQL prikazy za sebou. Zkus to tam vlozit a spustit.
Prvni vytvori pomocnou tabulku, do ktere prida ID a druhy uz jsou group sets z pomocne tabulky

select ID = Identity(int, 1, 1), *
into #Pokus
from @tTemp; 

SELECT ID = IsNull(ID, 0), Skupina, Pocet = Sum(Pocet)
FROM #Pokus
GROUP BY
	GROUPING SETS (
		(Skupina, ID),
		(Skupina),
		()
	)
ORDER BY
	Skupina,
	1;

Problem by mohl byt pri vicenasobnem spusteni, pokud zustane zachvana connection - existence pomocne tabulky.
Pak by za strednikem mohl nasledovat jeste prikaz:

if not Object_ID('tempdb..#Pokus') is null drop table #Pokus

Ale tohle uz nemusi projit, protoze ten tvuj "radek" bude mit pouze pravo na spusteni SQL a uz ne na vytvareni a dropovani temp tabulek.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny