SQL查询语句问题,请教

lxbgg 2013-01-24 10:34:52
我想查询数据库中一个人在某时间段里面去某个地方的次数,根据下面的条件查询出来后,得到的结果如下,我只需要其中一行数据显示在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
1 4 雨山一村 林小白 181
2 4 雨山一村 林小白 181
3 4 雨山一村 林小白 181
4 4 雨山一村 林小白 181
...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
LS 以及 LS 都可以解决、、、、
Bule 2013-01-24
  • 打赏
  • 举报
回复
引用 1 楼 gxingmin 的回复:
SQL code?12345678 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-m……
如果你的remark表示的是地方的话,那么楼上是对的。
wendad 2013-01-24
  • 打赏
  • 举报
回复
在 select 后面加 distinct
夏小安Lily 2013-01-24
  • 打赏
  • 举报
回复
你说的去除重复的吧,只留一条数据吧 select distinct 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 http://blog.sina.com.cn/s/blog_6f2bb64d0100sub3.html
laowang134 2013-01-24
  • 打赏
  • 举报
回复
sqlserver oracle?
gxingmin 2013-01-24
  • 打赏
  • 举报
回复
  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

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧