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 に答える