Voor de administratie van een vereniging wil ik een uitdraai maken van mensen die (niet)betaald hebben.
Nu zijn er 2 velden, bedrag daar staat het bedrag in als het volledig betaald is. Als het nog niet volledig betaald is, dan staat er in de kolom 'saldo' het resterende bedrag.
Dus lidmaatschap is 50 euro. Als er 30 euro aanbetaald is, dan staat er in saldo 20 euro. Wanneer dit betaald is, dan is de datum in een ander veld ingevuld.

Nu ben ik bezig geweest om met een database query die leden te selecteren waar nog iets open staat, maar ik krijg het niet voor elkaar.

Ik heb alleen de totaal niet betaald leden dmv: bedrag NOT between 1 and 100 eruit geselecteerd.
dmv een OR heb ik het ook geprobeerd, maar dat werkt niet.
Het moet zoiets worden van. SELECT * FROM bedrag NOT between 1 AND 100 OR bedrag mag leeg zijn als saldo is gevuld en betaalddatum is leeg.

Kortom... wie weet raad?
Zo makkelijk is het niet Arnold. Het lidmaatschap is voor verschillende leden weer anders door b.v. korting. Het moet echt zijn zoals ik in mijn vorige post heb gedaan.
Ik kom er echt niet uit, maar elke hulp is welkom !
Het zal wel te simpel gedacht zijn, maar je zegt in de beginpost dat wanneer alles betaald is het veld saldo 0 is. Dan heb je toch voldoende aan:
SELECT *
FROM dbinschrijvingen
WHERE saldo > 0
Jammer! Dan heb ik je vraag nog niet goed voor ogen:

Wat staat in welke tabel (wat sla je op in welk veld) en welke gegevens zoek je?
Wat is dit?
`geboortedatumdag` varchar(9) NOT NULL default '',
`geboortedatummaand` varchar(9) NOT NULL default '',
`geboortedatumjaar` smallint(4) NOT NULL default '0',

Waarom niet gewoon een DATE veld?
Ik denk dat het een vrij oud systeem is ;)! De databasestuctuur kan heel goed genormaliseerd worden. NAW gegevens scheiden van bankzaken e.d.

Reageren