+ -
当前位置:首页 → 问答吧 → 请教一个问题,盼望各路好汉帮忙

请教一个问题,盼望各路好汉帮忙

时间:2011-09-06

来源:互联网

我这里有一张表,里面有多个ID,每个ID(A)对应好几个号码(B),同时也对应多条记录(C)
现在要取ID对应的号码个数,和最新的那条记录,记录的创建时间有个字段(D)

不知道我表达清楚了没有,因为数据量比较大,希望有高手帮忙找个高效的解决办法,多谢了

作者: Rocky_Tian2012   发布时间: 2011-09-06

给出表结构,索引情况,最好给一点测试数据和最后要的结果

作者: opps_zhou   发布时间: 2011-09-06

没有表述清楚。。。。

作者: litianci2002   发布时间: 2011-09-06

CREATE TABLE test_yixl
(ID VARCHAR2(20),
phoneno VARCHAR2(20),
rec VARCHAR2(20),
call_date DATE);

SELECT MAIN.ID, sub.cnt, MAIN.rec FROM 
test_yixl MAIN,
(SELECT ID, count(1) cnt, MAX(call_date) maxdate FROM test_yixl GROUP BY ID ) sub
WHERE MAIN.ID = sub.id AND main.call_date = sub.maxdate
GROUP BY main.id, sub.cnt, MAIN.rec;

作者: yixilan   发布时间: 2011-09-06

路过,参考了!

作者: sunshine0212   发布时间: 2011-09-06

热门下载

更多