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




