当前位置: 代码迷 >> ASP.NET >> 求解一条sql分组语句啊各位老大!该怎么处理
  详细解决方案

求解一条sql分组语句啊各位老大!该怎么处理

热度:8924   发布时间:2013-02-25 00:00:00.0
求解一条sql分组语句啊,各位老大!
如果多条数据中报送名称(sendName),报送人员(sendAamin),时间(sTime),PublicNo(表格编号)相同,就根据PublicNo把这多条数据归成一组然后统计出这一组中的报送名称,报送人员,时间,报送条数(这一组有多少条count(*)),审核条数(isExam),入库条数(isToData),表格编号
如下是我的sql语句
但是时间精确到时分秒毫秒就分成多组了:
select PublicNo,sendName,sendAamin, SendTime,count(*) countlm,sum(IsExam) IsExam,sum(IsToData) IsToData from QC_Papers group by sendName,sendAamin,SendTime,PublicNo
各位解答啊!

------解决方案--------------------------------------------------------
你不是按照PublicNo分组吗,怎么和sTime有关系了
------解决方案--------------------------------------------------------
查下group by sendName,sendAamin,SendTime,PublicNo中可以对SendTime格式化吗?
------解决方案--------------------------------------------------------
group by ...... substring(Convert(varchar(10),SendTime,120),1,10)
------解决方案--------------------------------------------------------
探讨

是根据PublicNo分组的,如果【group by sendName,sendAamin,SendTime,PublicNo】中不包括【SendTime】
之后就查不出select PublicNo,sendName,sendAamin, SendTime,count(*) countlm,sum(IsExam) IsExam,sum(IsToData) IsToData
了啊,我也想分组……

------解决方案--------------------------------------------------------
要对日期进行处理的,例如:GROUP BY CONVERT(VARCHAR(10),TradeDate,23),在查询中也要相同的处理。
  相关解决方案