我有2张表,一张是明细表,另一张是字典表,例如下:
表a: 字段1 字段2
a 1
a 2
b 1
c 3 表b:
字段1 字段2
a 中国
b 美国
c 英国
d 法国 我怎么写sql,能生成下面的结果 字段1 字段2
中国 2个
美国 1个
英国 1个
法国 0个
我写的语句是 select b.字段2, count(*) from a,b where b.字段1=a.字段1(+) group by b.字段2;但是结果是法国 1
美国 1
英国 1
中国 2
请问该怎么写才能实现上边想要的结果!
表a: 字段1 字段2
a 1
a 2
b 1
c 3 表b:
字段1 字段2
a 中国
b 美国
c 英国
d 法国 我怎么写sql,能生成下面的结果 字段1 字段2
中国 2个
美国 1个
英国 1个
法国 0个
我写的语句是 select b.字段2, count(*) from a,b where b.字段1=a.字段1(+) group by b.字段2;但是结果是法国 1
美国 1
英国 1
中国 2
请问该怎么写才能实现上边想要的结果!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货