none
comando sql RRS feed

  • Pergunta

  • olá a todos,estou com dificuldade em criar um comando sql.
    o cenario que tenho é o seguinte:

    1- tenho um tabela com varios tipos de formularios
    2- cada formulario tem varios grupos de perguntas
    3- cada grupo de perguntas tem varias perguntas
    4- cada pergunta tem pelo menos 2 hipoteses de respostas

    ex:
    1 - formulario A
    2- tem 3 grupos de perguntas( GA,GB,GC)
    3- GA e GC, tem 2 perguntas, GB tem 1 pergunta
    -GA ->PA1,PA2
    -GB ->PB1
    -GC ->PC1,PC2
    4-cada pergunta tem 2 hipoteses de resposta
    -PA1 ->RA11,RA12
    -PA2 ->RA21,RA22
    -PB1 ->RB11,RB12
    -PC1 ->RC11,RC12
    -PC2 ->RC21,RC22

    posso preencher/criar varias vezes cada formulario
    para cada um dos utilizadores registados(tenho uma tabela que guarda entre outras coisas,pkFormulario,pkUtilizador)

    o que quero é o seguinte:

    nº de vezes que o formulario do tipo A foi registado e que a resposta à pergunta PB1 seja RB11 e que a resposta à pergunta PC1 seja RC1
    e que seja agrupado pelas peruntas do grupo A(GA)

    agradeço toda a ajuda possivel.

    quarta-feira, 29 de maio de 2013 20:32

Todas as Respostas

  • Deleted
    quarta-feira, 29 de maio de 2013 21:17
  • ola, eu comecei a fazer um comando com as ligacoes, so que depois para ter registos em que a resposta à pergunta PB1 seja RB11, como essa pergunta pertence ao grupo B(GB), nao tenho com agrupar pelo grupo A(GA)

    e ai é que encravei, nao sei como contornar isso.

    quarta-feira, 29 de maio de 2013 21:30
  • ola, quanto às questoes :

    Uma pergunta pode pertencer a mais de um grupo de perguntas?

    Um grupo de perguntas pode pertencer a mais de um formulário?

    nao ha problema.

    quanto ao que quero mantem-se.

    de facto as perguntas PB1 e PC1 não pertencem ao grupo A, dai a dificuldade.

    quero todos os registos do formulario tipo A, que verifique que a resposta à pergunta PB1 seja RB11 e que a resposta à pergunta PC1 seja RC1 e seja agrupado pelas perguntas do grupo A(GA)

    quinta-feira, 30 de maio de 2013 07:51
  • Deleted
    quinta-feira, 30 de maio de 2013 11:02