The Easiest Way to Save and Share Code Snippets on the web

Teste

tsql

posted: Jan, 18th 2012 | jump to bottom

 
select 
u.id,
u.nome,
u.email,
u.canal,
u.genero as [sexo],
u.estado,
regiao = CASE
WHEN UPPER(u.estado) IN ('RS', 'SC', 'PR') THEN 'Sul'
WHEN UPPER(u.estado) IN ('DF', 'MT', 'GO', 'MS') THEN 'Centro-oeste'
WHEN UPPER(u.estado) IN ('SP', 'RJ', 'ES', 'MG') THEN 'Sudeste'
WHEN UPPER(u.estado) IN ('BA', 'PI', 'MA', 'CE', 'RN', 'PB', 'PE', 'AL', 'SE') THEN 'Nordeste'
WHEN UPPER(u.estado) IN ('AM', 'AC', 'RO', 'RR', 'PA', 'AP', 'TO') THEN 'Norte'
ELSE 'Indefinido'
END,
min(r.data_cadastro),
max(r.data_cadastro),
CONVERT(varchar(10),u.data_cadastro,103) as [Data Cadastro Usuario],
CONVERT(varchar(10),apu.data_cadastro,103) as  [Data Produto Solicitado],
ap.nome as [Produto],
ass.nome as [Status]
from dbo.tb_amostras_produto_usuario apu
left join tb_usuario u on u.id = apu.usuario
left join tb_amostras_produto ap on ap.id = apu.produto
left join tb_amostras_status ass on ass.id = apu.status
left join tb_amostras_pesquisa_resposta r on apu.usuario = r.id_usuario
group by
u.id,
u.nome,
u.email,
u.canal,
u.genero,
u.estado,
CASE
WHEN UPPER(u.estado) IN ('RS', 'SC', 'PR') THEN 'Sul'
WHEN UPPER(u.estado) IN ('DF', 'MT', 'GO', 'MS') THEN 'Centro-oeste'
WHEN UPPER(u.estado) IN ('SP', 'RJ', 'ES', 'MG') THEN 'Sudeste'
WHEN UPPER(u.estado) IN ('BA', 'PI', 'MA', 'CE', 'RN', 'PB', 'PE', 'AL', 'SE') THEN 'Nordeste'
WHEN UPPER(u.estado) IN ('AM', 'AC', 'RO', 'RR', 'PA', 'AP', 'TO') THEN 'Norte'
ELSE 'Indefinido'
END,
u.data_cadastro,
apu.data_cadastro,
ap.nome ,
ass.nome ,
ap.id
 
order by 1
 
67 views