Hallo allemaal,
Ik ben bezig een SQL querie te maken om data op te halen uit een database. De data die ik op moet halen moet uit 4 tabellen komen:
* Mijlpalen
* DeelProject
* Project
* Project Properties
Eerst moet ik de gegevens ophalen van projecten met een project propertie "Rayon" wat een bepaalde waarde heeft. Dit lukt allemaal wel. Maar nu komt het lastige, Vervolgens moet ik de ID's van de records die ik opgehaald heb gebruiken in een querie die alle records ophaalt die een bepaald Project Propertie NIET hebben.
Hiervoor heb ik de volgende SQL:
Alleen haalt deze sql ook records op die project propertie 225 en waarde on WEL hebben. Hoe kan ik dit in SQL oplossen? Of is dat niet mogelijk?
Per project is er 1 record in de Project tabel en meerdere in de project properties tabel. Propertie 225 is een boolean veld, als de waarde True is dan bestaat er een record voor in de project properties tabel en is het False dan bestaat er geen record voor in de project properties tabel
Ik ben bezig een SQL querie te maken om data op te halen uit een database. De data die ik op moet halen moet uit 4 tabellen komen:
* Mijlpalen
* DeelProject
* Project
* Project Properties
Eerst moet ik de gegevens ophalen van projecten met een project propertie "Rayon" wat een bepaalde waarde heeft. Dit lukt allemaal wel. Maar nu komt het lastige, Vervolgens moet ik de ID's van de records die ik opgehaald heb gebruiken in een querie die alle records ophaalt die een bepaald Project Propertie NIET hebben.
Hiervoor heb ik de volgende SQL:
code:
1
2
3
4
5
6
7
8
9
| SELECT pp.fk_enum_domain_project_properties, fk_deelproject, p.projectnummer, dp.volgnr, p.omschrijving, dp.standaarddrop, m.id, m.fk_domain_datefield, m.dgeplanned, m.dwerkelijk, p.id as fk_project FROM mijlpalen as m inner join deelproject as dp on dp.id=m.fk_deelproject inner join project as p on p.id=dp.fk_project inner join project_properties as pp on pp.fk_project=p.id WHERE p.id IN(een hoop id's) AND (pp.fk_enum_domain_project_properties<>225 AND pp.value<>'on') ORDER BY p.projectnummer, m.fk_deelproject, fk_domain_datefield |
Alleen haalt deze sql ook records op die project propertie 225 en waarde on WEL hebben. Hoe kan ik dit in SQL oplossen? Of is dat niet mogelijk?
Per project is er 1 record in de Project tabel en meerdere in de project properties tabel. Propertie 225 is een boolean veld, als de waarde True is dan bestaat er een record voor in de project properties tabel en is het False dan bestaat er geen record voor in de project properties tabel
[ Voor 16% gewijzigd door urk_forever op 18-09-2006 16:41 ]
Hail to the king baby!