0

这是我的桌子offs

date ----------   oid ------   head -----  cnt

2012-1-9 -----13      --------  10   -----------1
2012-1-11 --- 13      --------  6  -----------  2
2012-1-22 --- 13      --------  10   -----------3
2012-1-22 --- 11      --------  10   -----------4

我需要一个 select 函数,其结果是max(date)from oid 和 distinct 头,如下所示:

2012-1-11 --- 13      --------  6  -----------  2
2012-1-22 --- 13      --------  10   -----------3
2012-1-22 --- 11      --------  10   -----------4
4

1 回答 1

1

这个查询怎么样:

SELECT a.*, b.cnt from(
SELECT MAX(Date) AS Date, oid, head
from offs group by oid, head
)a inner join offs b on a.Date=b.Date and a.oid=b.oid and a.head=b.head
于 2012-10-05T12:39:58.397 回答