1 sql sql-server sql-server-2005
我有以下数据:
cust subject date
Cust1 Subject1 2010-12-31 21:59:59.000
Cust1 Subject1 2010-12-31 21:59:59.000
Cust4 Subject3 2011-02-27 21:59:59.000
Cust5 Subject1 2010-10-31 21:59:59.000
Cust5 Subject2 2010-10-31 21:59:59.000
Cust6 Subject2 2010-10-31 21:59:59.000
Cust6 Subject2 2010-12-31 21:59:59.000
Run Code Online (Sandbox Code Playgroud)
我需要实现以下目标:
查询的结果应该是:
cust subject date
Cust1 Subject1 2010-12-31 21:59:59.000
Cust4 Subject3 2011-02-27 21:59:59.000
Cust5 Subject1 2010-10-31 21:59:59.000
Cust5 Subject2 2010-10-31 21:59:59.000
Cust6 Subject2 2010-12-31 21:59:59.000
Run Code Online (Sandbox Code Playgroud)
谁能帮我这个?
我设法做了2个要求,但不是全部3个.
SELECT cust, subject, max([date]) FROM myTable GROUP BY cust, subject;
Run Code Online (Sandbox Code Playgroud)
你真的没有专栏date
,是吗?date
是一个保留字,这就是为什么它必须在上面的查询中被方括号包围.
归档时间: |
|
查看次数: |
63 次 |
最近记录: |