を達成することができますすることができますどのように私は、サブクエリや方法によってグループがこれは私のクエリで私の出力
SELECT dte,((SELECT COUNT(prdt) as P1 FROM table
WHERE prdt LIKE '%P1%' AND stat= 'Done' AND dte BETWEEN '08/01/2016' AND '09/07/2016') as P1,
(SELECT COUNT(prdt) as P2 FROM table
WHERE prdt LIKE '%P2%' AND stat= 'Done' AND dte BETWEEN '08/01/2016' AND '09/07/2016') as P2,
(SELECT COUNT(prdt) as P3 FROM table
WHERE prdt LIKE '%P3%' AND stat= 'Done' AND dte BETWEEN '08/01/2016' AND '09/07/2016') as P3
FROM table WHERE dte BETWEEN '08/01/2016' AND '09/07/2016' GROUP BY dte
テーブル
+-------------------+
| dte1 |prdct|stat|
+--------+-----+----+
|8/1/2016| P1 |Done|
+--------+-----+----+
|8/2/2016| P2 |Done|
+--------+-----+----+
|8/3/2016| P1 |Done|
+--------+-----+----+
|8/1/2016| P3 |Done|
+--------+-----+----+
は、これは私が出力を望むものである:
+--------+----+----+----+
| Dte1 | P1 | P2 | P3 |
+--------+----+----+----+
|8/1/2016| 1 |NULL| 1 |
+--------+----+----+----+
|8/2/2016|NULL| 1 |NUll|
+--------+----+----+----+
|8/3/2016| 1 |NULL|NULL|
+--------+----+----+----+
質問を編集して試したことを示す必要があります。 –
私が望む出力を達成するために何を選択すればいいのですか? –
誰も部屋のゾウについて言及しませんか? '08/01/2016 'とは何ですか?どうしたら何かの間にできますか? – Strawberry