SQL: Oudste Record(s) er uit halen

Pagina: 1
Acties:

  • ray_nl
  • Registratie: Februari 2002
  • Laatst online: 03-12-2021
Hallo allemaal,
ik wil in Access97 een query bouwen die het volgende doet:

Ik heb een tabel History die aan het eind van het programma gechecktmoet worden door een Query.
Wat moet de query doen?
Hij moet aan de hand van het ID-veld opzoeken opzoeken of dit ID meer dan 3x voorkomt. Als dat het geval is moet het record waarbij het veld Timestamp het oudst is/de oudste zijn weggooien.

Ik kom er zelf niet uit, weet iemand hoe dit moet?

Alvast bedankt, Raymond

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:27

gorgi_19

Kruimeltjes zijn weer op :9

Het aantal bepaal je door:

Select Count(*) AS aantal FROM tabel

De oudste bepaal je door:
Select MIN(datumveld) As Minimum FROM tabel WHERE ID=<id>

Je verwijderd er eentje door:
Delete FROM Tabel WHERE ID = <id>

Allemaal pseudo code, maar daar moet je wel verder mee kunnen.
En vervolgens kan je deze vast wel samenvoegen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:21
Misschien lees je best eerst eens even de P&W Quickstart, want je geeft hier wel erg weinig informatie.
Je kunt misschien ook even aangeven wat je al geprobeerd hebt?

Los daarvan, imho mag een id in een id-veld slechts 1x voorkomen.
Check ook even een SQL manual/tutorial en zoek eens op aggregated functions, MAX() enzo...

Succes.

https://fgheysels.github.io/


  • ray_nl
  • Registratie: Februari 2002
  • Laatst online: 03-12-2021
Thnx