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 次 |
| 最近记录: |