小菜鸟求助大佬们,如何才能使SQL查询中结果为空的显示为0呢?具体情况如下:
这是数据集:
enrollment_id time source event
1 2014-06-14T09:38:29 server navigate
1 2014-06-14T09:38:39 server access
1 2014-06-14T09:38:39 server access
1 2014-06-14T09:38:48 server access
1 2014-06-14T09:41:49 browser problem
1 2014-06-14T09:41:50 browser problem
1 2014-06-14T09:42:28 browser problem
1 2014-06-14T09:42:30 browser problem
1 2014-06-14T09:43:20 browser problem
1 2014-06-14T09:43:25 browser problem
1 2014-06-14T09:43:25 server problem
1 2014-06-14T09:43:40 server problem
1 2014-06-14T09:44:29 browser page_close
1 2014-06-19T06:21:04 server navigate
1 2014-06-19T06:21:16 server access
1 2014-06-19T06:21:16 server access
1 2014-06-19T06:21:32 server access
1 2014-06-19T06:21:32 browser page_close
1 2014-06-19T06:21:45 server access
1 2014-06-19T06:21:46 browser page_close
1 2014-06-19T06:22:12 server access
这是代码:
SELECT enrollment_id,COUNT(*)as discussion
FROM log_train
WHERE event='discussion'GROUP BY enrollment_id ORDER BY enrollment_id;
这是结果:
3 26
5 34
7 33
12 1
13 4
16 28
18 3
20 1
26 1
31 6
32 7
35 13
39 3
45 45
我想要的结果使每个enrollment_id 下的disscussion,如果是0,就显示0.但是我得到的结果如果disscussion如果为0,则不显示这条id和0。
请问我该怎么改呢??