Vraag : SQL Eenvoudige die syntaxiskwestie - op Door van de Groep/wordt gebaseerd hebben die



Ik heb lijstnaam: PHARMACYORDERS wat de Naam PharmacyOrderId van de Kolom heeft

Lijst 2: - PHARMACYORDERDETAILS die Kolom LASTFILLEDDATE heeft

Beide lijsten worden verteld door PharmacyOrderId.

Leden  ---> PharmacyOrders ---> PharmacyOrderDetails

MemberId MemberId, PharmacyOrderId PharmacyOrderId

Ik moet meest recente of Hoogste 1 Dalende Identiteitskaart halen PharmacyOrder
En
Voor elke PharmacyOrderId hebben wij atleast meer dan één Verslag LastFilledDate.

In het algemeen, heb ik de output van MaximumPharmacyOrderId voor een Lid en de zijn meeste bovenkant 1 Verslag LastFilledDate nodig.

Ik probeerde. groep/het hebben. welke me geen nauwkeurig resultaat geeft


1:
2:
3:
4:
5:
6:
SELECTEER		MEM.FIRSTNAME, MEM.LASTNAME, POD.LASTFILLEDDATE 
VAN		PEUL PHARMACYORDERDETAILS
BINNEN SLUIT ME AAN	BIJ PHARMACYORDERS PORTUGAL
OP			PO.PHARMACYORDERID = POD.PHARMACYORDERID
BINNEN SLUIT ME AAN	BIJ LEDEN MEM
OP			MEM.MEMBERID = PO.MEMBERID

Antwoord : SQL Eenvoudige die syntaxiskwestie - op Door van de Groep/wordt gebaseerd hebben die

Umm. oops? :)
U bent juist angelIII
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
SELECTEER          FIRSTNAME, LASTNAME, LASTFILLEDDATE
VAN
(
	SELECTEER          MEM.FIRSTNAME, MEM.LASTNAME, POD.LASTFILLEDDATE,
					RN=ROW_NUMBER () OVER (VERDELING DOOR ORDE MEM.MEMBERID DOOR PO.PHARMACYORDERID DESC, POD.LASTFILLEDDATE  DESC)
	VAN            PEUL PHARMACYORDERDETAILS
	BINNEN SLUIT ME AAN      BIJ PHARMACYORDERS PORTUGAL
	OP                  PO.PHARMACYORDERID = POD.PHARMACYORDERID
	BINNEN SLUIT ME AAN      BIJ LEDEN MEM
	OP                  MEM.MEMBERID = PO.MEMBERID
) SQ
WAAR RN=1
Andere oplossingen  
 
programming4us programming4us