主题:求一可以实现以下需求的SQL语法.
DSDG_MSG表结构如下:
MOBILE VARCHAR2(20)
ADDTIME DATE
MSG VARCHAR2(300)
IDNUM NUMBER(9)
RETFLAG VARCHAR2(1)
现在要求在页面上显示出以上几个字段,加上一个统计字段(统计该表中mobile和msg字段内容相同的记录的个数).我用了以下可以实现.
select a.*,b.count from dsdg_msg a ,
(select mobile,msg, count(*) as count from dsdg_msg group by mobile,msg ) b
where a.mobile=b.mobile and a.msg=b.msg
order by a.addtime desc
现在又多了一个需求,即是mobile和msg字段内容相同的记录只在页面上显示一次.
哪位高手可以实现
MOBILE VARCHAR2(20)
ADDTIME DATE
MSG VARCHAR2(300)
IDNUM NUMBER(9)
RETFLAG VARCHAR2(1)
现在要求在页面上显示出以上几个字段,加上一个统计字段(统计该表中mobile和msg字段内容相同的记录的个数).我用了以下可以实现.
select a.*,b.count from dsdg_msg a ,
(select mobile,msg, count(*) as count from dsdg_msg group by mobile,msg ) b
where a.mobile=b.mobile and a.msg=b.msg
order by a.addtime desc
现在又多了一个需求,即是mobile和msg字段内容相同的记录只在页面上显示一次.
哪位高手可以实现