Jump to content
GGM

Ajuda com o Where

Recommended Posts

Pessoal, é o seguinte.. Tenho a seguinte query, que está funcionando perfeitamente:

 

SELECT (SELECT SUM(`quantidade_erros`) 
        FROM erro 
        WHERE `fk_id_questionario` = 1 
        AND `fk_id_turma` = 1) AS alfabeto,
       (SELECT SUM(`quantidade_erros`) 
        FROM erro 
        WHERE `fk_id_questionario` = 5 
        AND `fk_id_turma` = 1) AS cores 
FROM erro
WHERE `fk_id_turma` = 1 
GROUP BY `fk_id_turma`

 

sum().png.5e3eb89b9452950216c7b699661719c8.png

 

O que acontece é que eu não terei controle sobre os registros contidos na coluna fk_id_questionario, desta forma não sei como proceder para fazer a comparação `fk_id_questionario` = "valorQuePossaEstarContidoNessaColuna".

 

Alguma dica?

Share this post


Link to post
Share on other sites
Em 28/06/2019 at 09:57, GGM disse:

O que acontece é que eu não terei controle sobre os registros contidos na coluna fk_id_questionario, desta forma não sei como proceder para fazer a comparação `fk_id_questionario` = "valorQuePossaEstarContidoNessaColuna".

 

Não ficou claro, explique melhor

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By peterstefan
      Olá, estou com uma query aqui e preciso pegar de 2 campos diferentes os dados diferente de 0,  mais quanto tento no AND ele somente traz um resultado, o OR ele traz um dos campos com o valor 0, teria alguma forma de pegar os dados diferente de 0 dos dois campus?
      preciso pegar o idOrganizador diferente de 0 e o idPiloto diferente de 0 
       
      SELECT * FROM boletos WHERE proc = 0 AND idOrganizador !='0' AND idPiloto ='0';  
    • By FabianoSouza
      Quero fazer um select que me permita escolher em qual coluna a pesquisa deverá ocorrer.
      Na minha cabeça a coisa deveria ser com essa lógica:
       
      DECLARE 
      @strPesquisa varchar(60)
      , @colunaPesquisa varchar(60)
       
      SET @colunaPesquisa = 'nome'
      SET @strPesquisa = 'Al Pacino'
       
      SELECT * FROM minhaTabela WHERE
      @colunaPesquisa LIKE '%'+ @strPesquisa +'%'
       
      Claro que essa sintaxe não funciona. Mas a lógica seria essa.
       
      Com crio isso?
       
      Grato.
    • By GGM
      Pessoal, é o seguinte.. Tenho a seguinte query, que está funcionando perfeitamente:
       
      SELECT (SELECT SUM(`quantidade_erros`) FROM erro WHERE `fk_id_questionario` = 1 AND `fk_id_turma` = 1) AS alfabeto,
      (SELECT SUM(`quantidade_erros`) FROM erro WHERE `fk_id_questionario` = 5 AND `fk_id_turma` = 1) AS cores FROM erro WHERE
      `fk_id_turma` = 1 GROUP BY `fk_id_turma`
       

       
      O que acontece é que eu não terei controle sobre os registros contidos na coluna fk_id_questionario, desta forma não sei como proceder para fazer a comparação `fk_id_questionario` = "valorQuePossaEstarContidoNessaColuna".
       
      Alguma dica?
    • By wesleycsilva
      Tem uma tabela que relaciona os produtos de uma determinada compra, onde preciso consultar diversos produtos e retornar os ids das compras que tenham todos os produtos que consultei, em uma estrutura parecida com o exemplo abaixo:
       
      SELECT  * FROM  produtos_has_compras WHERE (idProduto = 6 AND idProduto = 77 AND idProduto = 11) GROUP BY idCompra;
       
      Alguém teria uma solução que possa me ajudar?
    • By Boca
      Pessoal preciso fazer uma consulta simples mas não estou obtendo resultado, tenho a seguinte tabela
      --------------- | ID | TID | --------------- | 56 | 2 | --------------- | 58 | 2 | --------------- | 25 | 8 | --------------- | 25 | 2 | --------------- | 12 | 9 | --------------- | 18 | 2 | --------------- | 45 | 10 | --------------- | 35 | 2 | --------------- | 18 | 8 | ---------------
      Minha consulta
      SELECT ID FROM table WHERE TID = 2 and TID = 8 GROUP BY ID

      resultado esperado
      25 e 18
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.