簡體   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