0

配達を待っている注文数のクエリを作成しようとしています。

これには、テーブルdelivery_status_codeからの使用が含まれcustomer_orders_deliveryます。

ステータスコードには、- DeliveredProcessingおよびが含まれDispatchedます。

処理して発送される注文の数を選択したい。

現在私は書いています:

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

ただし、これは正しくありません。誰かがこのクエリを手伝ってくれませんか?

前もって感謝します。

4

3 に答える 3

2

count()で集計を使用してみましたかgroup by:

Select delivery_status_code, COUNT(ORDER_ID)
FROM customer_orders_delivery 
WHERE delivery_status_code LIKE 'Dispatched%'
  OR  delivery_status_code LIKE 'Processing%'
GROUP BY delivery_status_code 

delivery_status_code各コードのカウントがわかるように、選択リストに を追加しました。

を使用している理由がわかりませんLIKE。使用できる可能性があります。

Select delivery_status_code, COUNT(ORDER_ID)
FROM customer_orders_delivery 
WHERE delivery_status_code IN ('Dispatched', 'Processing')
GROUP BY delivery_status_code 
于 2013-01-07T19:53:47.063 に答える
0

回答を ORDER_ID でグループ化したくないので、言及する必要はありません。

SELECT COUNT(*) as NumPendingOrders, delivery_status_code
FROM customer_orders_delivery 
WHERE delivery_status_code LIKE 'Dispatched%'
OR delivery_status_code LIKE 'Processing%'
GROUP BY delivery_status_code
于 2013-01-07T19:53:52.920 に答える
0
SELECT COUNT(Order_ID)
FROM customer_orders_delivery
WHERE delivery_status_code LIKE 'Dispatched%' 
OR delivery_status_code LIKE 'Processing%'
于 2013-01-07T19:54:41.093 に答える