Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #75704
    drhoffman
    Participante

      BOAS, tenho aqui mais uma duvida! a minha base de dados e ralcaionada com uma empresa de jardins! e eu preciso de fazer uma consulta que me diga os jardins que nao tiveram nenhuma intervencoes nao 6 meses! para saber as que tiveram eu sei fazer!

      select int.id_interv,j.id_jardim,int.data
      from jardins j,interv int
      where int.id_jardim=j.id_jardim
      and trunc(int.data, ‘MM’)>=trunc(add_months(sysdate,-6),’MM’)

      isto da me a listagens dos jardins que tiveram intervencoes nos ultimos 6 meses! eu gostava de saber era como consigo o contrario! a listagem dos jardins que nao tiveram nenhuma intervencao nos ultimos 6 meses

      🙂 obrigadao

      #75713
      Anônimo

        Imaginando que vc so que os dados dos jardins mas de qualquer forma vai ser alguma coisa parecida, ja que pra este tipo de situação o not exists e a melhor pedida.

        select j.id_jardim
        from jardins j
        where
        not exists (
        select int.id_jardim from interv int
        where
        trunc(int.data, ‘MM’)>=trunc(add_months(sysdate,-6),’MM’)
        and
        int.id_jardim=j.id_jardim
        )

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress