0
查询的哪部分是错误的?需要SQL查询帮助
Select COUNT ORDER_ID
FROM customer_orders_delivery
WHERE delivery_status_code LIKE 'Dispatched%' 'Processing%'
您能否帮助解决它。
查询的哪部分是错误的?需要SQL查询帮助
Select COUNT ORDER_ID
FROM customer_orders_delivery
WHERE delivery_status_code LIKE 'Dispatched%' 'Processing%'
您能否帮助解决它。
它看起来仿佛声明旨在做到这一点:
SELECT COUNT(order_id)
FROM customer_orders_delivery
WHERE delivery_status_code LIKE 'Dispatched%'
OR delivery_status_code LIKE 'Processing%'
COUNT()
是一个聚合函数,我们预期将表达式周围,如开启和关闭括号COUNT(1)
,COUNT(*)
,COUNT(order_id)
其余的语法看起来不错,直到文字'Processing%'
。字面在那里是无效的。它看起来好像该查询旨在返回该列以'Dispatched'
开头的行或该列以'Processing'
开头的行。
不确定此问题何时关闭。它绝对不是“模棱两可,含糊不清,不完整,过于宽泛,或修辞”,它绝对可以“合理地回答”。也许它太具体了,但这是我认为*应该*在堆栈溢出的问题,因为它的例子可能有助于SQL中的其他新手 – invertedSpear
“不是真正的问题”可能是关闭它的错误方式,但我当然可以看到它被重新关闭为太本地化,'*耸耸肩*' – LittleBobbyTables
我怀疑它已关闭,因为OP没有描述他们希望SQL做什么,但是SQL可以解决显而易见的语法问题,因此投票重新开放。 – krock