嗨stackoverflow社區,如何生成聚合的最新信息?
我有一張表Sales
,假設如下所示。
Customer Revenue State Date
David $100 NY 2016-01-01
David $500 NJ 2016-01-03
Fred $200 CA 2016-01-01
Fred $200 CA 2016-01-02
我正在寫一個客戶產生的收入的簡單查詢。輸出返回如下:
David $600
Fred $400
我現在想要做的是添加最新購買日期的行。
期望的結果:
David $600 2016-01-03
Fred $400 2016-01-02
我想保持SQL代碼儘可能乾淨。我也想避免對新查詢執行JOIN,因爲此查詢可能開始變得複雜。有關如何這樣做的任何想法?
查找頂正每組或最大正按組。對於SQL Server,請參閱[檢索每個組的n行](http://dba.stackexchange.com/questions/86415/retrieving-n-rows-per-group)。 –
請記住,如果有幫助,您可以接受答案。 – timgeb