查询后值不为一,有多条怎么办
declare @userid int
select @userid=24
--考勤记录,注意过滤日期
select u2.fnumber as 工号,u3.fname as 部门,u2.fname as 姓名,u4.fname 职务,工种=u5.fname,u1.*
from t_workrecord u1
left join t_emp u2 on u1.fempid=u2.fempid
left join t_dept u3 on u2.fdeptid=u3.fdeptid
left join t_position u4 on u2.fpositionid=u4.fpositionid
left join t_duty u5 on u2.fdutyid=u5.fdutyid
where
((select fisright from t_user where fuserid=@userid)=0 or charindex(','+cast(@userid as varchar(100))+',',u2.frightdata)>0)
and u1.fbegindate between '2010-09-23 00:00:01' and '2010-09-23 23:59:59' order by u3.部门--dateadd(day,-1,getdate()) and getdate()
查询后,有相同工号的多条记录(其他字段值不一样),想要让工号唯一显示,加上DISTINCT 也不行,怎么办?
select @userid=24
--考勤记录,注意过滤日期
select u2.fnumber as 工号,u3.fname as 部门,u2.fname as 姓名,u4.fname 职务,工种=u5.fname,u1.*
from t_workrecord u1
left join t_emp u2 on u1.fempid=u2.fempid
left join t_dept u3 on u2.fdeptid=u3.fdeptid
left join t_position u4 on u2.fpositionid=u4.fpositionid
left join t_duty u5 on u2.fdutyid=u5.fdutyid
where
((select fisright from t_user where fuserid=@userid)=0 or charindex(','+cast(@userid as varchar(100))+',',u2.frightdata)>0)
and u1.fbegindate between '2010-09-23 00:00:01' and '2010-09-23 23:59:59' order by u3.部门--dateadd(day,-1,getdate()) and getdate()
查询后,有相同工号的多条记录(其他字段值不一样),想要让工号唯一显示,加上DISTINCT 也不行,怎么办?
...全文
相关推荐
access 多条件查询
本文将深入探讨Access中的多条件查询,以及如何通过窗体实现这一功能。首先,理解Access中的查询类型至关重要。
EXCEL获取多匹配单元格值 & VLOOKUP多条件查找
### 一、获取多匹配单元格值:使用`INDEX`和`SMALL`#### 场景描述假设我们有一份员工信息表Sheet【B】,其中包含大量员工的详细信息。
Laravel Eloquent ORM 多条件查询的例子
Laravel Eloquent ORM的多条件查询功能强大而灵活,通过阅读和理解上述文档内容,我们可以更加高效地利用这一功能,构建出高效且安全的Web应用。
用友NC查询引擎-多条件穿透
用友NC查询引擎中的多条件穿透是指在数据查询时,能够根据多个条件快速定位到特定的数据记录。这一技术通常应用在复杂的数据检索场景中,它允许用户在一个查询中应用多个筛选条件,以获得更精确的查询结果。
解决Django中多条件查询的问题
在Django的模型中,我们可以定义数据表结构,然后在视图函数中对这些模型进行查询。在处理多条件查询时,通常有两种主要方法:一是使用字典,二是使用`Q`对象。本文主要讨论使用字典的方式。


疑难问题
