where 实施部门1 is not null or 实施部门2 is not null
解决方案 »
- 怎么把2009-11-13 2:07:50这种格式的转成YYYY-MM-DD格式?
- oracle初学者求教
- ADO.NET操作oracle数据库慢
- oracle查询语句中 使用了union之后再Order by 出现的问题,在线等+————急————————————————————————
- 如果找出不同元组的个数?要求重复的元组只计数一次。
- 在线求救!!动态SQL的问题!!!
- 送分题。
- 关于sql*load的问题
- win2003SERVER安装ORACLE9i问题
- 如何恢复数据库
- delete 与 left join 怎么用?
- 修改表cjb下的cj 的值为50~59随机整数的 oracle 命令 谢谢大牛
看一下这个帖子,类似的问题,可以参考一下
where 实施部门1||实施部门2||实施部门 is not null
t.title,
t.name,
t.contact,
t.extensionnum,
t.telephone,
t.enforcementdepartments1,
t.contact1,
t.extensionnum1,
t.telephone1,
t.enforcementdepartments2,
t.contact2,
t.extensionnum2,
t.telephone2,
t.enforcementdepartments3,
t.contact3,
t.extensionnum3,
t.telephone3,
t.enforcementdepartments4,
t.contact4,
t.extensionnum4,
t.telephone4,
t.enforcementdepartments5,
t.contact5,
t.extensionnum5,
t.telephone5,
t.range,
code,
usernum,
accord,
t.newtype,
description,
starttime,
endtime,
newcontent,
subtitles,
bulletin,
ivr,
notes,
state,
creatcard,
creattime,
actualtime,
decode(, 1, '提前', 2, '延时', 3, '警告', 0, '正常') ,
card,
operationtime,
stime,
etime,
newcontentb,
feedbackcard,
reviewer,
feedbacktime,
decode(newtypeb, 1, '审核', 2, '反馈', 3, '调整') newtypeb,
closecard,
closereason
from (select a.*,
b.*,
c.*,
a.id newid,
a.type newtype,
a.content newcontent,
b.content newcontentb,
b.type newtypeb,
row_number() over(partition by a.id order by a.creattime desc) r1
from network_checkin a, network_adjustlog b, network_department c
where a.id = b.id(+)
and a.enforcementdepartments = c.deptid) t
where r1 = 1
and name = '技术部'
or enforcementdepartments1 = '9'
or enforcementdepartments2 = '9'
or enforcementdepartments3 = '9'
or enforcementdepartments4 = '9'
or enforcementdepartments5 = '9'
order by t.creattime desc
所有都重复吗?如果都重复就distinct一下。
另外还要看一下为什么重复,具体看下表关联是否缺少条件