私はこのようなテーブルがあります。どのように注文状態が毎日であるかを合計しますか?
- id_order_state
- DATE_ADD
を私は毎日、私はid_order_state
とを取得する回数を基調にしたいです。
私はこのような試みたが、そのは私が望むように動作していない:
SELECT `id_order_state` , `date_add` , COUNT(`id_order_state`)
FROM `ps_order_history`
WHERE `id_order_state` IN(4,17)
AND `date_add` LIKE '2017%'
GROUP BY `date_add`
ORDER BY `date_add` ASC
LIMIT 0 , 30
は今、私はこのような結果が得られます。
4 2017-10-12 11:51:56 1
4 2017-10-12 10:42:32 1
4 2017-10-12 10:41:29 1
4 2017-10-11 17:06:52 1
4 2017-10-11 17:06:47 1
4 2017-10-11 17:06:44 1
4 2017-10-11 17:06:40 1
4 2017-10-11 17:06:31 1
17 2017-10-11 17:06:28 1
17 2017-10-11 17:06:27 1
4 2017-10-11 17:06:26 2
17 2017-10-11 17:06:24 2
17 2017-10-11 17:06:23 1
4 2017-10-11 17:06:21 2
しかし、私はそれのようになりたい:
例:私は5 id_order_state 4と3 id_order_state 17 on 2017-10-11
結果:
2017-10-11 8
誰でも手伝ってもらえますか?
エクストラ: "日付" に変換するために、最後の30日間(クエリごと)
サンプルデータは数日間ありますが、予想される結果には1日しか含まれていません。どうして? – jarlh