Tabellen Groep, Subgroep en Artikel.
Een Groep heeft altijd een of meer Subgroepen (1:n). Artikel is optioneel
0:n.
Ik probeer records uit Groep te achterhalen zonder artikelen.
Een van de vele pogingen:
select g.naam
from groep as g, subgroep as s left outer join artikel as a on
a.subgroep_id=s.subgroep_id
where g.groep_id=s.groep_id and a.subgroep_id IS NULL
group by g.groep_id
order by g.naam
Dit werkt niet omdat een record uit Groep waar één van de records uit
Subgroep geen artikel heeft ook getoond wordt.
Het lukt me alleen door eerst in tabel Groep de records te markeren waar WEL
een artikel bij hoort en daarna te kijken bij welke dat niet zo is.
Heeft iemand een suggestie voor de SQL om ze rechtstreeks te vinden?
--
Nico Schuyt
http://www.nicoschuyt.nl/

Likes:

Quote