1
場合でも:戻り、デフォルトのデータMySQLを使用してMySQLのテーブルには、レコード
クエリ結果がチャート
表のためのWebクライアントで使用されることはありません。tblActivity
+----------------------------------------------------------+
|id |Activityname |state [state is boolean will have 1 or 0]
+----------------------------------------------------------+
| 1 | activity1 | 1 |
| 1 | activity1 | 0 |
| 2 | activity2 | 1 |
| 2 | activity2 | 0 |
| 3 | activity3 | 0 |
| 1 | activity1 | 1 |
| 2 | activity2 | 0 |
| 4 | activity4 | 1 |
+----------------------------------------------------------+
を選択クエリ
select id, Activityname, state, count(*) as activitycount
from tblActivity
group by id,state
電流出力
+--------------------------------------+
|id |Activityname |state |activitycount|
+--------------------------------------+
|1 |activity1 | 1 | 2 |
|1 |activity1 | 0 | 1 |
|2 |activity2 | 1 | 1 |
|3 |activity2 | 0 | 2 |
|3 |activity3 | 0 | 1 |
+--------------------------------------+
予想される出力
+--------------------------------------+
|id |Activityname |state |activitycount|
+--------------------------------------+
|1 |activity1 | 1 | 2 |
|1 |activity1 | 0 | 1 |
|2 |activity2 | 1 | 1 |
|2 |activity2 | 0 | 2 |
|3 |activity3 | 1 | 0 [need] |
|3 |activity3 | 0 | 1 |
|4 |activity3 | 1 | 1 |
|4 |activity3 | 0 | 0 [need] |
+--------------------------------------+
ので、私は特定の活動
の属性 状態ためのデータが存在しないにもかかわらず、行を返すようにしたいです私はIFNULL、COLEASEなどで試しましたが、最適な解決策を見つけることができません。
あなたが存在しない行を作成するために期待しますか? – Blip
@Blipテーブルから取得するのではなく、結果セットが存在しない場合は手動で追加したいと考えています。 –
@Blip派生テーブルですか? – sagi