问题描述
- sql server 2000的难题,做不出来要被炒鱿鱼了,大家帮忙啊
- 请问sql server中的groupby出来的数据到底怎么用,比如有如下数据,如何能够取到分组后的所有的数据呢?分组和排序怎么结合?
id date value1 value2
1 2015-01-01 100 200
1 2015-01-02 210 90
2 2015-01-02 110 220
2 2015-01-03 120 140
2 2015-01-04 50 50
3 2015-01-01 100 100
按照id分组,取日期最大的那条记录,并且获得value1 value2
我需要的结果id date value1 value2
1 2015-01-02 210 90
2 2015-01-04 50 50
3 2015-01-01 100 100请问怎么做
解决方案
Java连接SQL Server 2000
SQL Server 查询条件是中文查不出来
SQL Server 查询条件是中文查不出来
解决方案二:
selectA. id A.date A.value1 A.value2 from 表名 A join (select max(date) as max_date id as id from 表名 grouy by id) B on A.id= B.id and
A.date =B.max_date
时间: 2024-10-31 14:22:41