SELECT oi.created_at, count(oi.id_order_item)
FROM order_item oi
をすべての日付を選択するために、どのように結果がfollwoingがある:SQLクエリで
2016-05-05 1562
2016-05-06 3865
2016-05-09 1
...etc
問題は、私は、この日のためのid_order_itemがなかった場合でも、すべての日のための情報を必要とすることです。
期待される結果:
Date Quantity
2016-05-05 1562
2016-05-06 3865
2016-05-07 0
2016-05-08 0
2016-05-09 1
を使用しているSQLのバージョンは何? SQLサーバー? MySQL?オラクル?他に何か? – Siyual
あなたの問題に対する(不完全な)答えは、**あなたが望むすべての日付**を持つテーブルを作成し、投稿したクエリに対してLEFT JOINを使用することです。実行時にそれらの日付を作成することを含むどのようなソリューションよりも高速です。 – Edu
@Edu、それは完全な答えですIMHO :-) –