Frage : Sql-einfache Syntaxausgabe - basiert auf Gruppen-durch/habend



Ich habe Tabellennamen: PHARMACYORDERS, das Spalten-Namen PharmacyOrderId hat

Tabelle 2:- PHARMACYORDERDETAILS, das LASTFILLEDDATE Spalte hat

Beide diese Tabellen werden von PharmacyOrderId bezogen.

Mitglieder  ---> PharmacyOrders ---> PharmacyOrderDetails

MemberId MemberId, PharmacyOrderId PharmacyOrderId

Ich muss das meiste neue holen oder 1 absteigenPharmacyOrder Identifikation übersteigen
Und
Für jedes PharmacyOrderId haben wir atleast mehr als eine LastFilledDate Aufzeichnung.

Im Allgemeinen benötige ich den Ausgang von maximalem PharmacyOrderId für ein Mitglied und seiner die meisten übersteigen 1 LastFilledDate Aufzeichnung.

Ich versuchte. Gruppe/, die. hat. welches mir genaues Resultat nicht gibt


1:
2:
3:
4:
5:
6:
MEM.FIRSTNAME		, MEM.LASTNAME, POD.LASTFILLEDDATE VORWÄHLEN 
		VON DER PHARMACYORDERDETAILS HÜLSE
INNER PHARMACYORDERS	PO VERBINDEN
AUF			PO.PHARMACYORDERID = POD.PHARMACYORDERID
INNER MITGLIEDERN	MEM SICH ANSCHLIESSEN
AUF			MEM.MEMBERID = PO.MEMBERID

Antwort : Sql-einfache Syntaxausgabe - basiert auf Gruppen-durch/habend

Umm. oops? :)
Sie sind rechtes angelIII
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
FIRSTNAME          , LASTNAME, LASTFILLEDDATE VORWÄHLEN
VON
(
	MEM.FIRSTNAME          , MEM.LASTNAME, POD.LASTFILLEDDATE VORWÄHLEN,
					RN=ROW_NUMBER () über (FACH DURCH MEM.MEMBERID AUFTRAG DURCH PO.PHARMACYORDERID DESC, POD.LASTFILLEDDATE  DESC)
	            VON DER PHARMACYORDERDETAILS HÜLSE
	INNER PHARMACYORDERS      PO VERBINDEN
	AUF                  PO.PHARMACYORDERID = POD.PHARMACYORDERID
	INNER MITGLIEDERN      MEM ANSCHLIESSEN
	AUF                  MEM.MEMBERID = PO.MEMBERID
) QUADRAT
WO RN=1
Weitere Lösungen  
 
programming4us programming4us