0

这个查询的哪一部分是错误的?

Select COUNT ORDER_ID 
FROM customer_orders_delivery 
WHERE delivery_status_code LIKE 'Dispatched%' 'Processing%'

你能帮忙修一下吗。

4

1 回答 1

2

看起来好像该语句旨在执行此操作:

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'

于 2013-01-07T19:30:08.547 回答