[英]ERROR: syntax error at or near “-” - SUBQUERY
目標
我有應減去值的兩個表,但錯誤返回我子查詢,因為應該發生減法如下( TABLE1
。 COLUMN1
- TABLE2
。 COLUMN1
),依此類推。
詢問
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.