[SQL] Geef record als ander record al voorkomt

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • sjors86
  • Registratie: Februari 2006
  • Laatst online: 07-09 11:02
Kan iemand mij helpen met het volgende in een query te verwerken:

Hieronder zie je een tabel met gegevens onderzoekgegevens,
Nu wil ik het volgende resultaat krijgen:

Alle onderzoeken, waarbij omschrijving XX is, maar waarbij patiënt wel meer dan 1 keer voor XX is geweest.
In dit geval moet dit de 2e en 3e regel als resultaat opleveren (bij voorkeur wil ik het eerste onderzoek met XX niet weergeven).

PatientOmschrijvingDatum
AX01-01-2012
AXX01-02-2012
AXX01-03-2012
BXXX01-01-2012
BXX01-02-2012
BX01-02-2013

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Sleutelwoord: EXISTS.

Wat had je zelf al geprobeerd? Ik heb weinig zin om een query voor je te gaan uitschrijven als je zelf niet meer wil doen dan even je gewenste resultaat en een tabelletje dumpen. ;)

[ Voor 81% gewijzigd door NMe op 11-05-2012 14:09 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • vandenhende
  • Registratie: Februari 2002
  • Laatst online: 07:08
OF RANK() ... ?

RANK ( ) OVER (partition by patient order by datum desc )

dan filter where rank = 1

(ervan uitgaande dat je je dataset al gefilterd had op XX)

[ Voor 97% gewijzigd door vandenhende op 11-05-2012 14:16 ]