首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

SQL查询语句有关问题,请问

2013-02-03 
SQL查询语句问题,请教我想查询数据库中一个人在某时间段里面去某个地方的次数,根据下面的条件查询出来后,

SQL查询语句问题,请教
我想查询数据库中一个人在某时间段里面去某个地方的次数,根据下面的条件查询出来后,得到的结果如下,我只需要其中一行数据显示在table中,请问该怎么写呢,是修改SQL还是在table里面来写呢


  select COUNT(1) over(partition by a.userid) COUNT, g.remark,u.name, u.gridid
  from action_base a, grid_base g, user_base u
 where u.name like '%林%'
   and a.endtime >= to_date('2013-01-01', 'yyyy-mm-dd')
   and a.endtime <= (to_date('2013-01-17', 'yyyy-mm-dd') + 1)
   and a.userid = u.id
   and u.gridid = g.gridid
 order by a.endtime

       COUNT     remark   name    gridid
14 雨山一村  林小白  181
24 雨山一村  林小白  181
34 雨山一村  林小白  181
44 雨山一村  林小白  181
[解决办法]
  select sum(1) AS Count, g.remark,u.name, u.gridid
  from action_base a, grid_base g, user_base u
 where u.name like '%林%'
   and a.endtime >= to_date('2013-01-01', 'yyyy-mm-dd')
   and a.endtime <= (to_date('2013-01-17', 'yyyy-mm-dd') + 1)
   and a.userid = u.id
   and u.gridid = g.gridid
   group by g.remark,u.name, u.gridid

热点排行