哪位大佬能指点下我的sql

现在我的sql是这样

select

s.MACHINECODE SMT设备编码,

s.MACHINENAME SMT设备名称,

s.MACHINETYPE SMT设备类型,

s.MACHINESITECODE SMT设备站点编码,

s.MACHINESITENAME SMT设备站点名称,

s.FGCODEVERSION 物料型号编码,

s.DESCRIPTION 物料型号名称,

s.FGCODE 物料型号规格,

s.FGKIND 物料定制规格,

s.WORKORDER 工单编码,

s.BACKUP4 方案名称,

s.EVENTTIME 方案提取时间,

s.EVENTUSER 方案提取人,

i.MATERIALID 包装编码,

i.EVENTUSER 上料人,

i.EVENTTIME 上料时间,

i.EVENTNAME 操作事件,

i.FIXTURENAME 飞达名称,

i.BOXQTY 包装数量,

i.LASTQTY 包装现有数量,

u.USERNAME 操作人,

us.USERNAME 操作人2

from SMTLINKSITEMATHISTORY s join 

SMTSITEFIXMATUPHISTORY i on s.MACHINESITECODE=i.MACHINESITECODE

JOIN USERINFO u on s.EVENTUSER=u.USERID

JOIN USERINFO us on i.EVENTUSER=us.USERID

AND s.WORKORDER=i.BACKUP1 AND s.WORKORDERROW=i.BACKUP2

and s.EVENTTIME<=i.EVENTTIME

and to_char(s.EVENTTIME,'YYYY-MM-DD hh24:mi:ss')>='2021-10-19 20:35:05'

and to_char(s.EVENTTIME,'YYYY-MM-DD hh24:mi:ss')<='2021-10-20 08:35:05'

and to_char(i.EVENTTIME,'YYYY-MM-DD hh24:mi:ss')>='2021-10-19 20:35:05'

and to_char(i.EVENTTIME,'YYYY-MM-DD hh24:mi:ss')<='2021-10-20 08:35:05'

and s.BACKUP1 like'%SMT-1%'

and i.EVENTNAME like'%SMTMATUP%'

group by s.MACHINECODE,

s.MACHINENAME,

s.MACHINETYPE,

s.MACHINESITECODE,

s.MACHINESITENAME,

s.FGCODEVERSION,

s.DESCRIPTION,

s.FGCODE,

s.FGKIND,

s.WORKORDER,

s.BACKUP4,

s.EVENTTIME,

s.EVENTUSER,

i.MATERIALID,

i.EVENTUSER,

i.EVENTTIME,

i.EVENTNAME,

i.FIXTURENAME,

i.BOXQTY,

i.LASTQTY,

u.USERNAME,

us.USERNAME

order by i.EVENTTIME asc

MZ)O5A7GW9R10O5LOC[D]RU.png

搞一个这样的 我现在查出来的数据 他们看的人说不对 有问题 麻烦请各位大佬指点指点

a475547619 发布于 2021-10-20 09:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
zsh331Lv8专家互助
发布于2021-10-20 13:14

————————————

SELECT

s.MACHINECODE SMT设备编码,

s.MACHINENAME SMT设备名称,

s.MACHINETYPE SMT设备类型,

s.MACHINESITECODE SMT设备站点编码,

s.MACHINESITENAME SMT设备站点名称,

s.FGCODEVERSION 物料型号编码,

s.DESCRIPTION 物料型号名称,

s.FGCODE 物料型号规格,

s.FGKIND 物料定制规格,

s.WORKORDER 工单编码,

s.BACKUP4 方案名称,

s.EVENTTIME 方案提取时间,

s.EVENTUSER 方案提取人,

i.MATERIALID 包装编码,

i.EVENTUSER 上料人,

i.EVENTTIME 上料时间,

i.EVENTNAME 操作事件,

i.FIXTURENAME 飞达名称,

i.BOXQTY 包装数量,

i.LASTQTY 包装现有数量,

u.USERNAME 操作人,

us.USERNAME 操作人2

FROM

SMTLINKSITEMATHISTORY s

JOIN SMTSITEFIXMATUPHISTORY i ON s.MACHINESITECODE = i.MACHINESITECODE

AND s.WORKORDER = i.BACKUP1

AND s.WORKORDERROW = i.BACKUP2

JOIN USERINFO u ON s.EVENTUSER = u.USERID

JOIN USERINFO us ON i.EVENTUSER = us.USERID

WHERE

EVENTTIME <= i.EVENTTIME

AND to_char (

s.EVENTTIME,

'YYYY-MM-DD hh24:mi:ss'

) >= '2021-10-19 20:35:05'

AND to_char (

s.EVENTTIME,

'YYYY-MM-DD hh24:mi:ss'

) <= '2021-10-20 08:35:05'

AND to_char (

i.EVENTTIME,

'YYYY-MM-DD hh24:mi:ss'

) >= '2021-10-19 20:35:05'

AND to_char (

i.EVENTTIME,

'YYYY-MM-DD hh24:mi:ss'

) <= '2021-10-20 08:35:05'

AND s.BACKUP1 LIKE '%SMT-1%'

AND i.EVENTNAME LIKE '%SMTMATUP%'

GROUP BY

s.MACHINECODE,

s.MACHINENAME,

s.MACHINETYPE,

s.MACHINESITECODE,

s.MACHINESITENAME,

s.FGCODEVERSION,

s.DESCRIPTION,

s.FGCODE,

s.FGKIND,

s.WORKORDER,

s.BACKUP4,

s.EVENTTIME,

s.EVENTUSER,

i.MATERIALID,

i.EVENTUSER,

i.EVENTTIME,

i.EVENTNAME,

i.FIXTURENAME,

i.BOXQTY,

i.LASTQTY,

u.USERNAME,

us.USERNAME

ORDER BY

i.EVENTTIME ASC

  • yzm339714 yzm339714 有耐心,要我的话,我就只点明少了where
    2021-10-20 14:51 
最佳回答
0
AUUUUUUULv5见习互助
发布于2021-10-20 09:10(编辑于 2021-10-20 09:11)

估计是时间条件有问题,是哪里不对  你要自己对下哪里出了问题

  • a475547619 a475547619(提问者) 就是看不出了 能给我看下不咯
    2021-10-20 09:12 
  • Z4u3z1 Z4u3z1 回复 a475547619(提问者) 你要问使用这哪不对?然后去看条件哪不符合。 我们只能从语法上看
    2021-10-20 09:16 
  • a475547619 a475547619(提问者) 回复 Z4u3z1 老哥 你给我下你的联系方式呗 我跟你说一下
    2021-10-20 09:50 
  • AUUUUUUU AUUUUUUU 回复 a475547619(提问者) 查询出的数据是多了还是少了,具体哪里出了问题?
    2021-10-20 14:08 
最佳回答
0
清明Lv4见习互助
发布于2021-10-20 14:07

不是 我想问没有聚合函数 为啥还要group by

  • AUUUUUUU AUUUUUUU 应该是去重
    2021-10-20 14:07 
  • 4关注人数
  • 445浏览人数
  • 最后回答于:2021-10-20 14:07
    请选择关闭问题的原因
    确定 取消
    返回顶部