orcale语法问题

这个sql可以查出来所有的

SELECT
a.TASK_LEVEL,
a.NUMBER2,
a.SUBORDINATE_SYSTEM,
a.CONTENT_TASK,
a.PLANNED_DELIVERABLES,
a.THOSE_RESPONSIBLE,
a.COMPLETION_DATE,
a.REMAINING_DAYS,
a.ACTUAL_COMPLETION_DATE,
a.STATE,
a.LAST_WEEK_STATE,
a.THIS_WEEK_STATE,
a.DEPARTMENT,
a.TASK_PERSON,
a.TASK_CREATE_DAY,
a.TASKS_REPORTING_DAY,
a.TASK_REPLY_ADDED
FROM
NEW_REPORT.TASK_MAINTENANCE a

这个嵌套sql查出来一条

SELECT c.TASK_LEVEL,
c.NUMBER2,
c.SUBORDINATE_SYSTEM,
c.CONTENT_TASK,
c.PLANNED_DELIVERABLES,
c.THOSE_RESPONSIBLE,
c.COMPLETION_DATE,
c.REMAINING_DAYS,
c.ACTUAL_COMPLETION_DATE,
c.STATE,
c.LAST_WEEK_STATE,
c.THIS_WEEK_STATE,
c.DEPARTMENT,
c.TASK_PERSON,
c.TASK_CREATE_DAY,
c.TASKS_REPORTING_DAY,
c.TASK_REPLY_ADDED,
c.FYMONTH,
c.FDATE,
c.WEEK
 FROM(SELECT
a.TASK_LEVEL,
a.NUMBER2,
a.SUBORDINATE_SYSTEM,
a.CONTENT_TASK,
a.PLANNED_DELIVERABLES,
a.THOSE_RESPONSIBLE,
a.COMPLETION_DATE,
a.REMAINING_DAYS,
a.ACTUAL_COMPLETION_DATE,
a.STATE,
a.LAST_WEEK_STATE,
a.THIS_WEEK_STATE,
a.DEPARTMENT,
a.TASK_PERSON,
a.TASK_CREATE_DAY,
a.TASKS_REPORTING_DAY,
a.TASK_REPLY_ADDED,
b.FYMONTH,
b.FDATE,
CASE SUBSTR(b.FMWEEK,7,1)
WHEN '1' THEN '第一周'
WHEN '2' THEN '第二周'
WHEN '3' THEN '第三周'
WHEN '4' THEN '第四周'
WHEN '5' THEN '第五周'
ELSE '第六周' END WEEK
FROM
NEW_REPORT.TASK_MAINTENANCE a ,
NEW_REPORT.MDM_TIME b
WHERE
a.TASKS_REPORTING_DAY = b.FDATE) c

FineReport 用户kWEye3931 发布于 2020-6-10 10:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-6-10 10:53(编辑于 2020-6-10 11:21)

已QQ沟通解决.

NEW_REPORT.TASK_MAINTENANCE 表中日期类型和MDM_TIME表中的日期类型不统一.改正后数据正常.

最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2020-6-10 10:39

image.png这边关联导致的吧  改成下面脚本试试

NEW_REPORT.TASK_MAINTENANCE a 

left join
NEW_REPORT.MDM_TIME b
on a.TASKS_REPORTING_DAY = b.FDATE

最佳回答
0
13207222709Lv6高级互助
发布于2020-6-10 10:40

有什么问题,你下面那个SQL是查询A.B表的并集

最佳回答
0
卫九星Lv4初级互助
发布于2020-6-10 10:41

你用这个 先查内层有多少数据  

from NEW_REPORT.TASK_MAINTENANCE a  

left join  NEW_REPORT.MDM_TIME b  on a.TASKS_REPORTING_DAY = b.FDATE  

  • 5关注人数
  • 448浏览人数
  • 最后回答于:2020-6-10 11:21
    请选择关闭问题的原因
    确定 取消
    返回顶部