回報以下的代碼中的所有記錄: -前5個記錄組中的MS Access
SELECT b.BROKERAGE_NAME, q.VAL_DATE
FROM TBLQUOTESNEW q LEFT JOIN TBLBROKERAGESNEW b ON q.BROKERAGE_ID = b.ID
WHERE q.VAL_DATE Is Not Null
是否有可能有前5個記錄每個BROKERAGE_NAME
返回,其中VAL_DATE
是降?
包括
Brokerage A 02/10/2017
Brokerage A 02/10/2017
Brokerage A 02/10/2017
Brokerage A 02/10/2017
Brokerage A 01/10/2017
Brokerage B 06/06/2016
排除(如不頂5)
Brokerage A 30/09/2017
我會使用'SELECT TOP 5'&'ORDER BY VAL_DATE DESC'建議,但只有當你的日期有不同的時間範圍時纔有效。因爲它是2/10/2017將是第一名,並且30/09/2017將是第二名。 –
評論http://allenbrowne.com/subquery-01.html,前n組每個部分 –
可能重複[前n組訪問中的每個組sql記錄](https://stackoverflow.com/questions/41220690/top -n-records-per-group-sql-in-access) –