我正在尝试检索每个客户的最后一个销售日期,如下所示,但它只是返回表格中的最后一个条目:
Select top 1 InvoiceDate
,Customer
from salestable a
order by InvoiceDate desc
非常感谢帮助。
答案 0 :(得分:1)
不要使用TOP 1
- 这就是为什么你只返回1个结果。
尝试使用MAX
和GroupBy
客户
SELECT Customer, MAX(InvoiceDate)
FROM SalesTable
GROUP By Customer
ORDER By MAX(InvoiceDate) DESC