Ik ben bezig met een query voor een menu'tje. De tabel ziet er (vereenvoudigd) zo uit:
Ik ben nu op zoek naar een SQL-code waarmee ik het volgende krijg:
Menu2
Menu3
Ik wil dus alleen de regels in menu.groep selecteren waarvan de waarde minimaal 1x in content.groep staat.
Ik heb zelf de volgende code gemaakt, maar die werkt dus niet
Weet iemand hoe ik deze code werkend kan krijgen? Alvast bedankt!
code:
1
2
3
4
5
6
7
8
9
10
11
12
| MENU: | groep | ------------ | menu1 | | menu2 | | menu3 | CONTENT: | groep | titel | ----------------------------- | menu2 | MenuItem1 | | menu3 | MenuItem2 | |
Ik ben nu op zoek naar een SQL-code waarmee ik het volgende krijg:
Menu2
Menu3
Ik wil dus alleen de regels in menu.groep selecteren waarvan de waarde minimaal 1x in content.groep staat.
Ik heb zelf de volgende code gemaakt, maar die werkt dus niet
code:
1
| SELECT menu.groep FROM menu,content GROUP BY menu.id HAVING COUNT(content.groep=menu.groep)>0 |
Weet iemand hoe ik deze code werkend kan krijgen? Alvast bedankt!
[ Voor 2% gewijzigd door Ethnocentrix op 27-09-2004 22:41 . Reden: foutje in de sql verbeterd ]
You know you're an engineer if you have no life & can prove it mathematically.