Jump to content

montell83

Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by montell83

  1. Hello,

    I'm new to SQL and i'm trying to create a query that skips a row if the value of "Docent" is empty

    if(sis_lvak.idBgrp Is Null, sis_pers.naam_vol, sis_pers_2.naam_vol) as Docent,

    My full Query is:

    SELECT DISTINCT 
      sis_aanm.idBgrp, 
      sis_aanm.STAMNR STAMNR_2, 
      sis_leer.STAMNR, 
      sis_lvak.C_VAK, 
      sis_bvak.OMSCHR OMSCHR_2, 
      sis_lvak.bVrij, sis_lvak.bExtra, 
      sis_bgrp.GROEP as BasisKlas, 
      sis_bgrp.OMSCHR, 
      sis_svak.volgnr volgnr_2,
      if(sis_lvak.idBgrp Is Null, sis_bgrp.groep, sis_bgrp_2.groep) as RoosterGroep, 
      if(sis_lvak.idBgrp Is Null, sis_pers.naam_vol, sis_pers_2.naam_vol) as Docent,
      if(sis_lvak.bGem=1,'Gemeenschappelijk', IF(sis_lvak.bPvak=1,'Profielvak','Vrij vak')) as SoortVak
    FROM sis_aanm sis_aanm
      INNER JOIN sis_leer sis_leer ON (sis_leer.STAMNR = sis_aanm.STAMNR)
      LEFT OUTER JOIN sis_lvak sis_lvak ON (sis_lvak.STAMNR = sis_aanm.STAMNR)
      AND (sis_lvak.idStud = sis_aanm.idStud)
      LEFT OUTER JOIN sis_bgrp sis_bgrp ON (sis_bgrp.idBgrp = sis_aanm.idBgrp)
      LEFT OUTER JOIN sis_pgvk sis_pgvk ON (sis_pgvk.idBgrp = sis_bgrp.idBgrp)
      AND (sis_pgvk.C_VAK = sis_lvak.C_VAK)
      LEFT OUTER JOIN sis_pers sis_pers ON (sis_pers.idPers = sis_pgvk.idPers)
      LEFT OUTER JOIN sis_bgrp sis_bgrp_2 ON (sis_bgrp_2.idBgrp = sis_lvak.idBgrp)
      LEFT OUTER JOIN sis_pgvk sis_pgvk_2 ON (sis_pgvk_2.idBgrp = sis_lvak.idBgrp)
      AND (sis_pgvk_2.C_VAK = sis_lvak.C_VAK)
      LEFT OUTER JOIN sis_pers sis_pers_2 ON (sis_pers_2.idPers = sis_pgvk_2.idPers)
      LEFT OUTER JOIN sis_bvak sis_bvak ON (sis_bvak.C_VAK = sis_lvak.C_VAK)
      LEFT OUTER JOIN sis_stud sis_stud ON (sis_stud.idStud = sis_aanm.idStud)
      INNER JOIN sis_svak sis_svak ON (sis_svak.idSvak = sis_lvak.idSvak)
      LEFT JOIN sis_blpe sis_blpe on sis_aanm.lesperiode=sis_blpe.lesperiode
    WHERE 
      ( if(sis_pgvk.idPers Is Null, 1, sis_pgvk.actief) = 1 )
      AND ( if(sis_pgvk_2.idPers Is Null, 1, sis_pgvk_2.actief) = '1' )
      AND (sis_blpe.lesperiode = '1819')
      AND NOT (sis_bvak.OMSCHR = 'ADVIES VOOR DE 2e KLAS'
      OR sis_lvak.bVrij = 'True'
      OR sis_bvak.OMSCHR = 'PlusMentor'
      OR sis_bgrp.GROEP = 'gast')
    ORDER BY sis_aanm.STAMNR, sis_svak.volgnr

    1674303211_SQLvraag.thumb.png.34a8cd49cb6aab2b7a30dc658159a872.png

    Hope somebody can help.

×
×
  • Create New...