数据集SQL添加了orderBy语句之后预览不出来,报错如图,sql如下,求助

11image.png

222${IF(送审结束否="", "SELECTmshipno AS shipno,dwg1,dwg2,dwg3,"船号_BASESHIP".dwgno,chuturi,"船号_cd".altno,ship1,songsri,fangqri,rusri,wancri,xwfqri,commt,reply,commtfile,replyfile,closed,cr,bzFROM"船号_BASESHIP"LEFT OUTER JOIN"船号_cd"ON"船号_cd".dwgno="船号_BASESHIP".dwgnoWHERE(chuand='Y' OR chuand='R')"+ IF(LEN(图号)=0,"","AND "船号".dwgno LIKE '%"图号"%'") + IF(LEN(返却状态)=0,"","AND (fangqri IS NULL AND xwfqri IS NULL) OR (fangqri IS NULL AND DATEDIFF(day,xwfqri,getdate())>0)") + IF(LEN(开始日期)=0,"","AND "船号_cd".songsri>='"开始日期"'") + IF(LEN(结束日期)=0,"","AND "船号_cd".songsri<='"结束日期"'") + IF(LEN(科室)=0,"","AND "船号_BASESHIP".bm IN ('"SUBSTITUTE(科室,",","','")"')") ORDER BY mshipno,"船号_cd".altno,"船号_cd".ship1, "SELECTshipno,dwg1,dwg2,dwg3,"船号_BASESHIP".dwgno,chuturi,"船号"_cd.altno,ship1,songsri,fangqri,rusri,wancri,xwfqri,commt,reply,commtfile,replyfile,closed,cr,bzFROM"船号"_cd,"船号_BASESHIP"WHERE"船号"_cd.closed LIKE '%"送审结束否"%'AND "船号"_cd.dwgno="船号_BASESHIP".dwgno"+ IF(LEN(图号)=0,"","AND "船号"_cd.dwgno LIKE '%"图号"%'") + IF(LEN(返却状态)=0,"","AND (fangqri IS NULL AND xwfqri IS NULL) OR (fangqri IS NULL AND DATEDIFF(day,xwfqri,getdate()) >0)") + IF(LEN(开始日期)=0,"","AND "船号_cd".songsri>='"开始日期"'") + IF(LEN(结束日期)=0,"","AND "船号_cd".songsri<='"结束日期"'") + IF(LEN(科室)=0,"","AND "船号_BASESHIP".bm IN ('"SUBSTITUTE(科室,",","','")"') "))}1713321503.png

FineReport HmjijsbZ 发布于 2024-4-17 09:24 (编辑于 2024-4-17 10:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-4-17 09:24

SQL贴出来啊

最佳回答
0
大林3143511Lv5中级互助
发布于2024-4-17 09:30

1713317400953.png

最佳回答
0
浪哩浪Lv4见习互助
发布于2024-4-17 11:10

你这是SQL拼接错误,order by 的语句 没有拼接进上边的SQL,不能执行。 

  • HmjijsbZ HmjijsbZ(提问者) 那应该怎么拼接呢,大佬
    2024-04-17 11:17 
  • 浪哩浪 浪哩浪 回复 HmjijsbZ(提问者) 你前面拼接的不是+吗,+\"ORDER BY mshipno,\"船号_cd\".altno,\"船号_cd\".ship1\"
    2024-04-17 11:22 
  • 浪哩浪 浪哩浪 回复 HmjijsbZ(提问者) 仔细检查一下SQL的拼接,你这是把SQL拼成一个字符串执行的,所以用+拼接语句,把排序的语句拼接上。
    2024-04-17 11:27 
  • 3关注人数
  • 169浏览人数
  • 最后回答于:2024-4-17 11:10
    请选择关闭问题的原因
    确定 取消
    返回顶部