Volgende is het probleem.
Ik heb een tabel als deze:
Nou wil ik met een select alleen de Type nr's selecteren, waarvan een datum niet buiten het opgegeven bereik valt.
Als ik dit doe, krijg ik namelijk alle types:
SELECT Type
FROM blabla
WHERE datum >= convert(datetime, '01-01-2005') AND datum <= convert(datetime, '01-31-2005')
GROUP BY Type
Terwijl ik dan alleen de type nrs met alle data in januari wil hebben, dus type 2 en type 3.
Bovenstaand is een voorbeeld uit een zeer complexe situatie, maar het probleem komt op hetzelfde neer.
Ik denk dat je met een min en max moet werken, maar weet niet hoe dit te integreren
Ik heb een tabel als deze:
code:
1
2
3
4
5
6
7
8
| Type Datum 1 31-12-2004 1 06-01-2005 2 02-01-2005 2 05-01-2005 3 06-01-2005 4 10-01-2005 4 03-02-2005 |
Nou wil ik met een select alleen de Type nr's selecteren, waarvan een datum niet buiten het opgegeven bereik valt.
Als ik dit doe, krijg ik namelijk alle types:
SELECT Type
FROM blabla
WHERE datum >= convert(datetime, '01-01-2005') AND datum <= convert(datetime, '01-31-2005')
GROUP BY Type
Terwijl ik dan alleen de type nrs met alle data in januari wil hebben, dus type 2 en type 3.
Bovenstaand is een voorbeeld uit een zeer complexe situatie, maar het probleem komt op hetzelfde neer.
Ik denk dat je met een min en max moet werken, maar weet niet hoe dit te integreren