Pergunta : quando com união

Pode alguém dizer-me como eu posso fazer um seleto com um quando e uma união? Eu estou tentando começ o rendimento de 2009 até o ano em curso para o mês de junho. Eu sou certo que este não é direito, mas é aqui o que eu estou tentando fazer. E está aqui o erro que eu estou começ. Eu posso consegui-lo trabalhar sem a união, mas eu preciso-a de output em um spreadsheet e nos alows da união que a happen.

Msg 156, nível 15, estado 1, linha sintaxe de 6
Incorrect perto da palavra-chave “união”. o
Msg 102, nível 15, estado 1, linha sintaxe de 16
Incorrect próximo “termina”.
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
>declare notpretty int @year " do class= " do id= " codeSnippet781493 do
           
class= do

Resposta : quando com união

em vez da união e quando apenas uso

ano (h.ivh_deliverydate) entre o @yearFrom e o @yearTo
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
declarar int @year, @month int
ajustar o @yearFrom = 2009
ajustar o @yearTo = 2011
ajustar o @month = 06
começar
selecionar 
	h.ivh_revtype1, 
	@month, @year,
	“Linha transporte”,
	(soma seleta (i.ivd_charge)) 
do invoicedetail como i interno se junta ao invoiceheader como h em i.ivh_hdrnumber = h.ivh_hdrnumber
onde o mês (h.ivh_deliverydate) = 06 e i.cht_itemcode gosta de “LH%” e
	ano (h.ivh_deliverydate) entre o @yearFrom e o @yearTo 
grupo por h.ivh_revtype1

extremidade
Outras soluções  
 
programming4us programming4us