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

[MS Access 2k] Vergelijken data en selecteren.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een stage en daarbij ben ik tegen een database opgelopen die ik voor mijn studie nodig heb. Daar ik een medische studie heb snap ik niet veel van SQL maar heb mezelf de basics aangeleerd.

Het probleem is als volgt:
De database is nu gekoppeld zodat er een lijst als onderstaande uitkomt:
adminIDPatientnameTestdate
1AAAAAA01-01-2008
2BBBBBB02-02-2008
2BBBBBB03-06-2008
3CCCCCC01-04-2007
3CCCCCC01-04-2007

Waar ik nu opzoek naar ben is dat ik alle patienten kan excluderen die slechts eenmaal zijn getest, de unieke datum in 'Testdate'. Zoals boven bij patient A.

Afhankelijk van wat uit deze opdracht komt wil ik verder kijken, mijn uiteindelijk doel is alle patienten vinden die twee of meermalen zijn getest op verschillende momenten. Zoals boven bij patient B

Door administratieve fouten in het verleden zijn soms testen van verschillende momenten op 1 datum gezet, zoals bij patient C. Daarom wil ik deze later nog handmatig (!) nalopen hoe de testen zijn verlopen en wil ik hen niet uit de lijst hebben.

Ik hoop van harte dat jullie me een beetje op de juiste weg kunnen helpen daar ik niet verder kom...

[ Voor 3% gewijzigd door Verwijderd op 08-04-2009 17:17 ]


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Gebruik iets als:
SQL:
1
select Patientname from tests group by Patientname having count(*)=1

En
SQL:
1
2
select t1.Patientname, t1.Testdate from tests as t1, tests as t2
where t1.Patientname=t2.Patientname and t1.Testdate<>t2.Testdate;

En volgens mij kan Access ze beiden nog weergeven in design view ook, dus probeer het uit ;)

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten