Hallo allemaal.
Ik zou graag jullie hulp vragen bij een klein SQL dingetje. Ben een beginner en kan wat basis spul maar zodra het uitdagend wordt ben ik uren aan het zoeken op tutorials. Heb hier helaas niemand met wat meer kennis en moet dit toch het liefst zo snel mogelijk onder de knie krijgen.
Anyway de vraag is, ik voer een simpele join uit op twee tabellen.
De ene tabel (A) bevat;
[klantNR], [looptijd]
100, 36
101, 12
De andere ( B ) bevat alle geschiedenis van alle klanten
[klantNR], [contracttype], [contractdatum]
100, contractA, 01-01-2014
100, contractB, 02-01-2014
Nou wil ik graag de waardes (A) aanvullen met contracttype en startdatum uit tabel B.
Een simpele join geeft mij :
100, 36, contractA, 01-01-2014 (record 1)
100, 36, contractB, 02-01-2014 (record 2)
Welke constraint moet ik doen als ik alleen de laatste contracten( B ) wil zien van elke klant? (dus alleen record 2) Heb al wat zitten prutsen met een max(xx) maar dat is niet de juiste manier.
De server die we hier gebruiken is IBM informix. wellicht is dat relevant.
http://publib.boulder.ibm...com.ibm.sqls.doc/sqls.htm
Ik weet dat het niveau van mijn vraag laag is maar dacht toch meteen aan het good'ol GOT.
Bij voorbaat mijn excuses vast
Ik zou graag jullie hulp vragen bij een klein SQL dingetje. Ben een beginner en kan wat basis spul maar zodra het uitdagend wordt ben ik uren aan het zoeken op tutorials. Heb hier helaas niemand met wat meer kennis en moet dit toch het liefst zo snel mogelijk onder de knie krijgen.
Anyway de vraag is, ik voer een simpele join uit op twee tabellen.
De ene tabel (A) bevat;
[klantNR], [looptijd]
100, 36
101, 12
De andere ( B ) bevat alle geschiedenis van alle klanten
[klantNR], [contracttype], [contractdatum]
100, contractA, 01-01-2014
100, contractB, 02-01-2014
Nou wil ik graag de waardes (A) aanvullen met contracttype en startdatum uit tabel B.
Een simpele join geeft mij :
100, 36, contractA, 01-01-2014 (record 1)
100, 36, contractB, 02-01-2014 (record 2)
Welke constraint moet ik doen als ik alleen de laatste contracten( B ) wil zien van elke klant? (dus alleen record 2) Heb al wat zitten prutsen met een max(xx) maar dat is niet de juiste manier.
De server die we hier gebruiken is IBM informix. wellicht is dat relevant.
http://publib.boulder.ibm...com.ibm.sqls.doc/sqls.htm
Ik weet dat het niveau van mijn vraag laag is maar dacht toch meteen aan het good'ol GOT.
Bij voorbaat mijn excuses vast