您好,我有以下格式的两个表格:
一张桌子:
ID | columnx | event |
1 | 4 | call |
2 | 7 | call |
3 | 4 | call |
4 | 11 | visit |
B 表:
columnx | fName |
4 | clare |
7 | Bill |
9 | Tom |
11 | Nick |
我做了如下查询:
Select A.columnx ,B.fName,Count(event) as Calls
from A
Left Join B on A.columnx = B.columnx
where 'event' LIKE 'call';
它给出的输出如下:
columnx | fname | Calls|
4 | Clare | 2 |
7 | Bill | 1 |
11 | Nick | 0 |
但是我怎样才能得到以下输出:
columnx | fname | Calls|
4 | Clare | 2 |
7 | Bill | 1 |
11 | Nick | 0 |
9 | Tom | 0 |
我的意思是当一个特定的记录没有被加入时,我仍然需要选择计数为 0 的记录。这可以通过加入来完成,还是我需要找到另一种方式。有什么建议么。谢谢你。