此查询的哪一部分有误?
Select COUNT ORDER_ID
FROM customer_orders_delivery
WHERE delivery_status_code LIKE 'Dispatched%' 'Processing%'
你能帮忙解决一下吗?
答案 0 :(得分:2)
看起来该声明似乎是为了这样做:
SELECT COUNT(order_id)
FROM customer_orders_delivery
WHERE delivery_status_code LIKE 'Dispatched%'
OR delivery_status_code LIKE 'Processing%'
COUNT()
是一个聚合函数,我们期望在表达式周围有开放和关闭的parens,例如COUNT(1)
,COUNT(*)
,COUNT(order_id)
其余语法看起来没问题,直到文字'Processing%'
。文字在那里无效。看起来好像该查询旨在返回该列以'Dispatched'
开头的行,或者该列以'Processing'
开头。