neil1225 2016-05-11 09:08 采纳率: 0%
浏览 1134

sql语句报错怎么修改呀!

sql语句为什么会报错!
String sql="select A.TIME,'销售出库' as XSTYPE,sum(A.NUMBER) AS NUMBER,sum(A.TOTAL) AS TOTAL,"
+"CASE F.PRODLEVEL WHEN '1' THEN '原厂' WHEN '2' THEN '正厂' WHEN '3' THEN '副厂' WHEN '4' THEN '品牌' WHEN '5' THEN '拆车件' END AS PRODLEVEL,"
+" CONCAT(I.className,'->',H.className,'->',G.className) as CLASSNAME,F.NO,F.PRODNAME,F.OENO"
+"FROM "
+"(select A.TIME,A.ID,'销售出库' as XSTYPE,B.NUM AS NUMBER ,B.PRICE AS D_PRICE,B.TOTAL AS TOTAL,B.PRODUCTS_ID AS P_WARES_ID,A.USER_ID,A.STORAGE_ID AS D_STORAGE,B.LOCATION_ID,A.TYPE AS P_TYPE,A.AUDIT_STATUS,A.COMPANY_ID,"
+" from jxc_t_outbound_info A"
+" left join jxc_t_outbound_detailed B on A.ID=B.OUTBOUND_ID"
+" UNION"
+" select C.TIME,C.ID,'销售退货' as XSTYPE,D.NUM AS NUMBER,D.PRICE AS D_PRICE,D.NUM*D.PRICE AS TOTAL,"
+" D.PRODUCTS_ID AS P_WARES_ID,C.USER_ID,C.STORAGE_ID AS D_STORAGE_ID,D.LOCATION_ID,'1' AS P_TYPE,C.AUDIT_STATUS,C.COMPANY_ID"
+" from jxc_t_outbound_revise C"
+"left join jxc_t_outbound_revise_detailed D on C.ID=D.OUTBOUND_REVISE_ID"
+") A"
+" left join jxc_t_products F on A.P_WARES_ID=F.ID"
+" left join jxc_t_providers C on A.USER_ID=C.ID"
+" left join shopping_goodsclass G on G.ID=F.GOODSCLASS_ID"
+"left join shopping_goodsclass H on H.ID=G.parent_id"
+"left join shopping_goodsclass I on I.ID=H.parent_id"
+" where A.P_TYPE='1' and A.AUDIT_STATUS='3'";
报错提示:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select A.TIME,A.ID,'销售出库' as XSTYPE,B.NUM AS NUMBER ,B.PRICE AS D_PRICE,' at line 1;怎么解决呀!

  • 写回答

4条回答 默认 最新

  • 马孔多的黑夜 2016-05-11 09:28
    关注

    提示语法错误,好好看看SQl的语法吧

    评论

报告相同问题?

悬赏问题

  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求
  • ¥20 antv g6 折线边如何变为钝角
  • ¥30 如何在Matlab或Python中 设置饼图的高度
  • ¥15 nginx中的CORS策略应该如何配置
  • ¥30 信号与系统实验:采样定理分析