none
Ajuda para criar query RRS feed

  • Pergunta

  • Blz pessoal?

    Estou precisando criar uma query de Select porém não estou conseguindo fazer para o que preciso.

    Segue o Banco:

    Clubes

    idClube e nomeClube

    Jogos

    idJogos, idClubeMandante, idClubeVisitante, golsClubeMandante, golsClubeVisitante

    Cartoes

    idClube, cartaoAmarelo, cartaoVermelho

    Preciso pegar todos os dados da tabela jogos onde o idClubeMandante OU idClubeVisitante seja igual a um número qualquer.

    Preciso pegar todos os cartoes (amarelos e vermelhos) de acordo com o id do clube.

    Preciso pegar o nome do clube.

    Tudo isso numa query só.

    Já tentei de tudo mas não consegui.

    Se alguém puder ajudar ficaria muito agradecido.

    Valeu gente.

    quinta-feira, 14 de dezembro de 2017 20:48

Respostas

  • Creio que o problema seja a estrutura das tabelas.

    Voce deve ter (ou deveria ter ) uma tabela com os dados do Jogo: 

    • idJogo
    • Data
    • Local
    • idClubeMandante
    • idClubeVisitante
    • golsClubeMandante
    • golsClubeVisitante
    • cartaoAmareloClubeMandante
    • cartaoVermelhoClubeMandante
    • cartaoAmareloClubeVisitante
    • cartaoVermelhoClubeVisitante

    ou de uma forma mais elegante (em terceira forma normal) com duas tabelas: (jogo e jogoDetalhe)

    Tabela jogo com os seguintes campos:

    • idJogo *
    • Data
    • Local
    • idClubeMandante
    • idClubeVisitante

    e jogoDetalhe

    • idJogo   *
    • idCluble   *
    • golsClube
    • cartaoAmarelo
    • cartaoVermelho

    O * é para indicar chave.

    Att



    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 14 de dezembro de 2017 21:09

Todas as Respostas

  • Creio que o problema seja a estrutura das tabelas.

    Voce deve ter (ou deveria ter ) uma tabela com os dados do Jogo: 

    • idJogo
    • Data
    • Local
    • idClubeMandante
    • idClubeVisitante
    • golsClubeMandante
    • golsClubeVisitante
    • cartaoAmareloClubeMandante
    • cartaoVermelhoClubeMandante
    • cartaoAmareloClubeVisitante
    • cartaoVermelhoClubeVisitante

    ou de uma forma mais elegante (em terceira forma normal) com duas tabelas: (jogo e jogoDetalhe)

    Tabela jogo com os seguintes campos:

    • idJogo *
    • Data
    • Local
    • idClubeMandante
    • idClubeVisitante

    e jogoDetalhe

    • idJogo   *
    • idCluble   *
    • golsClube
    • cartaoAmarelo
    • cartaoVermelho

    O * é para indicar chave.

    Att



    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 14 de dezembro de 2017 21:09
  • Obrigado William,

    Segui o que vc disse, transferi os dados da tabela cartoes para jogos e fiz um join e consegui o que queria.

    Obrigado pela ajuda.

    sexta-feira, 15 de dezembro de 2017 11:41