Goedemiddag,
ik heb een klein vraagje over een probleem waar ik tegenaan loop...
Ik heb een database met daarin tabellen:
tblPersoon
tblLidmaatschap
SYSLidmaatschap
Nu zijn:
SYSLidmaatschap en tblLidmaatschap gekoppeld op IDLidmaatschap
tblPersoon en tbl Lidmaatschap gekoppeld op IDPersoon.
tbl Lidmaatschap is dus in feite een koppeltabel. Nu voer ik op deze tabel een count uit om te kijken hoeveel leden een bepaalde afdeling heeft.
dit doe ik met sql:
Maar nu geeft ie dus weer:
Nu wil ik ipv de nummers 4, 6,7 of 8 de namen van de afdelingen zoals die in SYSLidmaatschap staan, maar hoe krijg ik dit voor elkaar? Of is dit überhaupt wel mogelijk?
ik heb een klein vraagje over een probleem waar ik tegenaan loop...
Ik heb een database met daarin tabellen:
tblPersoon
tblLidmaatschap
SYSLidmaatschap
Nu zijn:
SYSLidmaatschap en tblLidmaatschap gekoppeld op IDLidmaatschap
tblPersoon en tbl Lidmaatschap gekoppeld op IDPersoon.
tbl Lidmaatschap is dus in feite een koppeltabel. Nu voer ik op deze tabel een count uit om te kijken hoeveel leden een bepaalde afdeling heeft.
dit doe ik met sql:
code:
1
2
3
4
5
| SELECT x.cboLidmaatschap, (select count(*) from tblLidmaatschap y where y.cboLidmaatschap = x.cboLidmaatschap) AS Telling FROM tblLidmaatschap AS x WHERE x.cboLidmaatschap Is Not Null and (x.cboLidmaatschap=4 OR x.cboLidmaatschap=6 OR x.cboLidmaatschap=7 OR x.cboLidmaatschap=8) GROUP BY x.cboLidmaatschap; |
Maar nu geeft ie dus weer:
code:
1
2
3
4
5
| cboLidmaatschap Telling
4 57
6 54
7 32
8 1 |
Nu wil ik ipv de nummers 4, 6,7 of 8 de namen van de afdelingen zoals die in SYSLidmaatschap staan, maar hoe krijg ik dit voor elkaar? Of is dit überhaupt wel mogelijk?
Never eat yellow snow...