top of page

WHERE com NOT EXISTS - SQL SERVER

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 8 de ago. de 2023
  • 1 min de leitura

Atualizado: 12 de set. de 2023




📌 NOT EXISTS


Neste exemplo estou buscando pela chapa (matrícula) da minha tabela de funcionários (pfunc) se existe centro de custo cadastrado na tabela pfrateiofixo e no WHERE utilizei o NOT EXISTS para que retorne apenas o que existe na PFUNC mas não existe registro na PFRATEIOFIXO.

O distinct utilizei para retornar apenas 1 matrícula por linha.



SELECT DISTINCT CHAPA

FROM PFUNC

WHERE NOT EXISTS (SELECT * FROM PFRATEIOFIXO WHERE pfunc.chapa =PFRATEIOFIXO.chapa)


and PFUNC.CODSITUACAO <> 'D'




📌 EXISTS




WHERE ASALDOBANCOHOR.FIMPER = (

SELECT FIMMENSAL

FROM aperiodo

WHERE APERIODO.STATUSPERIODO = CASE

WHEN EXISTS (SELECT 1 FROM aperiodo WHERE APERIODO.STATUSPERIODO = 2)

THEN 2

ELSE 1

END

)

© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page