selecteren welke gebruiker niet betaald heeft

Status
Niet open voor verdere reacties.

eehbiertje

Gebruiker
Lid geworden
26 nov 2007
Berichten
456
hallo ik moet voor school een opdracht van sql maken.

nu is mijn opdracht goed maar volgens mijn leraar mag ik geen 0 gebruiken (als selectie op het veld betaald)
aangezien hij dit bij andere klasgenoten wel goedgekeurd heeft vind ik dit een beetje vreemd dat het fout is maargoed ik moet het dus aanpassen

aangezien ik blijf zoeken (en daar wel flauw van ben)
is mijn vraag of iemand weet hoe ik in plaats van 0 ook gewoon te zien krijg wie niet betaald heeft..

hierbij de code

Code:
SELECT NAAM
FROM CURSIST, C_REGEL1
WHERE C_REGEL1.CURSISTNR=CURSIST.CURSISTNR And BETAALD=0
GROUP BY NAAM;

weet iemand zo wat ik als vervanging van 0 kan gebruiken aangezien het numeriek is kan ik er ook geen IS NULL van maken

alvast bedankt
 
Laatst bewerkt:
Een numerieke kolom kun je wel degelijk checken op IS NULL.

Tardis
 
Een numerieke kolom kun je wel degelijk checken op IS NULL.

Tardis

ik bedoel het in de zin van IS NULL van aangezien het 0 is :) en niet leeg..
als ik er IS NULL van zou maken dan zou hij alleen de velden waar niets is ingevoerd weergeven toch?
 
Dan gebruik je waarschijnlijk een standaardwaarde 0.
Haal die standaardwaarde weg, dan kun je wel IS NULL gebruiken.
Wel even je tabel bijwerken, de nullen die er nu instaan blijven staan.

Tardis
 
helaas is het een school opdracht en heb ik de tabellen zo gekregen..
dus mag ze natuurlijk niet aanpassen

verder zie ik zelf ook geen mogelijkheid tot een andere oplossing hiervoor.
ik denk dat ik het gewoon inlever zo en aangeef dat mijn andere klasgenoten het ook zo hebben
met het risico dat ik gezeur krijg dat ik mijn werk niet zelf maak..
 
Je kunt de wijsneus uithangen en checken naar < 1 :p

of als er een bit waarde column is gebruikt kun je ook gewoon BETAALD = 'false' ipv BETAALD = 0 doen

als het een int column is moet je gewoon even aan je leraar vragen waarom hij een int column heeft gebruikt voor een waar/onwaar waarde en dit zo niet hoort :p
 
ja heb het gewoon zo ingeleverd..
als het bij de rest goed is zie ik geen enkele reden om het bij mij ook niet goed te keuren :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan