Ich habe eine Tabelle „Zusammenfassung“, die die folgenden Informationendie EmpID Picking, die max Sequenznummer = -1 für 8/4
Sumid(pk) Empid(fk) Year Quarter Seqnumber amount
101 1001 2015 1 -1 1000
102 1001 2015 1 0 2000
103 1001 2015 1 1 3000
104 1001 2015 1 2 4000
105 1002 2015 1 -1 6000
105 1002 2015 2 -1 7000
105 1002 2015 3 -1 8000
105 1002 2015 4 -1 9000
105 1002 2016 1 -1 10000
105 1002 2016 2 -1 11000
105 1002 2016 3 -1 12000
105 1002 2016 4 -1 13000
Output:
Empid(fk)
1002
Bussiness Regel hat: Wir müssen die EmpID deren max (Seqnumber) holen = -1 auf der ganzen Linie für 8 Quartale (rückwärts gehen) dh In diesem Beispiel 1002 beginnend im vierten Quartal 2016 bis 2015 ersten Quartal hat es nur "-1" als max (SeqNumber), also müssen wir diese empid auswählen.
Welche Version von SQL Server verwenden Sie? –
sql server 2014 –