asp.net菜鸟问题 如何用 后台代码筛选 数据库中查询出来的重复数据,

hexiong1111 2015-08-18 01:31:36
比如这里有张三重复的数据Senduser相同的情况下 如果 secount=0的时候我默认不显示 如果secount>0的时候我读取大于0的数据 这个如何判断
...全文
345 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_23677379 2015-08-25
  • 打赏
  • 举报
回复
引用 8 楼 hexiong1111 的回复:
这个问题很菜吗?这个是我的上面的是我SQL 查询的结果 select cwx_cliname,Senduser,secount=case when cws_statss=0 then COUNT(1) else 0 end,'1' as sestauts from Msg where Senduser is not null and stf_code='001' and Sentime>=dateadd(dd,datediff(dd,0,dateadd(dd,-1,GETDATE())),0) and Sentime<dateadd(dd,datediff(dd,0,dateadd(dd,1,GETDATE())),0) group by Senduser,cws_statss ,cwx_cliname 结果如上图, 上面1L的说的 你看我的条件 secount=0的时候我默认不显示 如果secount>0的时候我读取大于0的数据 这个如何判断 有两种情况 一种是secount=0 或者secount>0 如果secount>0我要显示大于0的 如果小于0 我也要显示, 查出来有两个张三的原因是我有一个状态cws_statss表示的是这天数据客户已经读 或者未读来表示 所以查出来的结果会有已读取 和未读 0和大于0两种情况, 操,你不会就别乱说这是菜鸟问题, 请不要我发帖是请大神帮忙看的,不是什么鸟的可以进来混分的
這種有0或是1的條件,輕輕鬆鬆 我教你一招我之前常用的賤招 !! 只要多傳一個參數進去就好了!! where (myType = 1 AND secount=0 ) or (myType = 2 AND secount>0) mytype = 多傳進去的參數喔! 非DB的欄位,這樣就可以選擇你的 where 要走哪一條路
hexiong1111 2015-08-21
  • 打赏
  • 举报
回复
这个问题很菜吗?这个是我的上面的是我SQL 查询的结果 select cwx_cliname,Senduser,secount=case when cws_statss=0 then COUNT(1) else 0 end,'1' as sestauts from Msg where Senduser is not null and stf_code='001' and Sentime>=dateadd(dd,datediff(dd,0,dateadd(dd,-1,GETDATE())),0) and Sentime<dateadd(dd,datediff(dd,0,dateadd(dd,1,GETDATE())),0) group by Senduser,cws_statss ,cwx_cliname 结果如上图, 上面1L的说的 你看我的条件 secount=0的时候我默认不显示 如果secount>0的时候我读取大于0的数据 这个如何判断 有两种情况 一种是secount=0 或者secount>0 如果secount>0我要显示大于0的 如果小于0 我也要显示, 查出来有两个张三的原因是我有一个状态cws_statss表示的是这天数据客户已经读 或者未读来表示 所以查出来的结果会有已读取 和未读 0和大于0两种情况, 操,你不会就别乱说这是菜鸟问题, 请不要我发帖是请大神帮忙看的,不是什么鸟的可以进来混分的
接分为押宝 2015-08-20
  • 打赏
  • 举报
回复
sql语句控制最好。程序写维护性不高
fudapeng7 2015-08-20
  • 打赏
  • 举报
回复
我怎么觉得这几条数据不重复
timmy0605 2015-08-19
  • 打赏
  • 举报
回复
select distinct from ***
ASPNETNO1 2015-08-19
  • 打赏
  • 举报
回复
菜鸟,你是得有多菜
myhope88 2015-08-19
  • 打赏
  • 举报
回复
直接sql语句就过滤掉就行了吧
  • 打赏
  • 举报
回复
需求完整些,否则的话就如1L加入where条件了 否则的话就是
from l in list
group l by new {l.Name,l.Senduser} into g
let t = g.Where(x.secount>0)
select t;
fei缘如水 2015-08-18
  • 打赏
  • 举报
回复
在sql里就筛选好啊 select XXXXXXXX where secount>0

62,046

社区成员

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

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

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

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