Fórum Problema de como criar este select #456225
23/09/2013
0
Bom dia pessoal
Estou com um problema para resolver em SQl Server, tenho estas 3 tabelas, onde tenho 2 perguntas a serem respondidas como mostra o exemplo abaixo. O propósito é de que com as informações das tabelas pergunta e alternativa eu consiga somar e obter o resultado mostrado abaixo.
Teria como fazer isto?
As estruturas das tabelas são apenas com campos do tipo Integer e String, para facilitar. Apenas existe um relacionamento entre a tabela pergunta e alternativa, A tabela votos não conversa com ninguém.
Como seria os comandos SELECT para retornar as respostas da pergunta 01 e 02.
Alguém poderia me ajudar? Seria muito grato a todos.
Valnei
Tabela Pergunta
CodPergunta Pergunta
001 Qual a sua cor preferida?
002 Qual o seu time favorito?
Tabela Alternativa
CodAlternativa Alternativa CodPergutna
001 Preto 001
002 Azul 001
003 Roxo 001
004 Palmeiras 002
005 Corinthians 002
É uma tabela do tipo temporária que na verdade acumula somente o código da alternativa, pois ao final ele vai somar e dar o resultado de acordo com as 2 questões abaixo.
Tabela Votos
CodVoto CodAlternativa
001 001
002 002
003 001
004 003
005 001
006 001
Perguntas:
1. Total de votos por alternativa
O resultado esperado seria este: Selecionando a pergunta Qual a sua cor favorita?
Alternativa Quantidade de votos
Preto 004
Azul 001
Roxo 003
2. Total de votos por pergunta
Resultado Esperado.
Qual a sua cor favorita? teve 8 votos (veja o exemplo acima)
Qual o seu tive favorito? Teve 2 votos
Vlw
Estou com um problema para resolver em SQl Server, tenho estas 3 tabelas, onde tenho 2 perguntas a serem respondidas como mostra o exemplo abaixo. O propósito é de que com as informações das tabelas pergunta e alternativa eu consiga somar e obter o resultado mostrado abaixo.
Teria como fazer isto?
As estruturas das tabelas são apenas com campos do tipo Integer e String, para facilitar. Apenas existe um relacionamento entre a tabela pergunta e alternativa, A tabela votos não conversa com ninguém.
Como seria os comandos SELECT para retornar as respostas da pergunta 01 e 02.
Alguém poderia me ajudar? Seria muito grato a todos.
Valnei
Tabela Pergunta
CodPergunta Pergunta
001 Qual a sua cor preferida?
002 Qual o seu time favorito?
Tabela Alternativa
CodAlternativa Alternativa CodPergutna
001 Preto 001
002 Azul 001
003 Roxo 001
004 Palmeiras 002
005 Corinthians 002
É uma tabela do tipo temporária que na verdade acumula somente o código da alternativa, pois ao final ele vai somar e dar o resultado de acordo com as 2 questões abaixo.
Tabela Votos
CodVoto CodAlternativa
001 001
002 002
003 001
004 003
005 001
006 001
Perguntas:
1. Total de votos por alternativa
O resultado esperado seria este: Selecionando a pergunta Qual a sua cor favorita?
Alternativa Quantidade de votos
Preto 004
Azul 001
Roxo 003
2. Total de votos por pergunta
Resultado Esperado.
Qual a sua cor favorita? teve 8 votos (veja o exemplo acima)
Qual o seu tive favorito? Teve 2 votos
Vlw
Valnei Reis
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)