这个查询的哪一部分是错误的?
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'
。