Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

IBM informix sql vraagje

Pagina: 1
Acties:

  • procyon
  • Registratie: Februari 2000
  • Laatst online: 17-11 18:16
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 ;)

  • ErikKo
  • Registratie: Mei 2009
  • Laatst online: 21-11 16:13

ErikKo

Rippie

Een vlugge google naar "grab only last row ibm informix" gaf al gauw de volgende hit:
http://publib.boulder.ibm...bm.sqlt.doc/sqltmst63.htm

Om de laatste te pakken kun je dus in omgekeerde volgorde sorteren (ORDER BY).