繁体   English   中英

错误:“-”或附近的语法错误-SUBQUERY

[英]ERROR: syntax error at or near “-” - SUBQUERY

目标

我有应减去值的两个表,但错误返回我子查询,因为应该发生减法如下( TABLE1COLUMN1 - TABLE2COLUMN1 ),依此类推。

询问

SELECT COUNT(*) hostname - CAST(tb_getCountSRVS.srvs AS int)
FROM tb_get_gap
LEFT JOIN tb_getCountSRVS
  ON tb_get_gap.customer = tb_getCountSRVS.cust_code
WHERE tb_getCountSRVS.customer in (
  SELECT customer
  FROM tb_getCountSRVS
) AND tb_get_gap.exception = 'NO'
GROUP BY tb_get_gap.customer
ORDER BY tb_get_gap.customer ASC

产量

> [Error] Script lines: 1-5 --------------------------
 ERROR: syntax error at or near "-"
 Line: 1 

语法错误是由于以下事实导致的:在主SELECT ,您给COUNT(*)赋予了别名( hostname COUNT(*) ,然后您尝试进行减法。
您应该按如下所示更正查询的第一行:

SELECT (COUNT(*) - CAST(tb_getCountSRVS.srvs AS int)) AS hostname

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM