我现在有两张表:A表:
id name city 1 张三 北京
2 张三 北京
3 张三 北京
4 李四 上海
5 张三 上海
6 张三 成都
7 李四 上海
8 王五 重庆B表:id name type money1 张三 婚姻 1000 元
2 张三 婚姻 2000 元
3 张三 劳动 3000 元
4 张三 劳动 5000 元
5 张三 劳动 6000 元
6 张三 民事 7000 元
7 李四 民事 7000 元
8 李四 民事 7000 元
9 王五 刑事 7000 元两需A关联B表分组统计显示,我现在想查询结果如下:name type money city张三(6) 婚姻(2) (3000) 北京(3)
劳动(3) (14000) 上海(1)
民事(1) (7000) 成都(1)李四(2) 民事(2) (14000) 上海(2)王五(1) 刑事(1) (7000) 重庆(1)
id name city 1 张三 北京
2 张三 北京
3 张三 北京
4 李四 上海
5 张三 上海
6 张三 成都
7 李四 上海
8 王五 重庆B表:id name type money1 张三 婚姻 1000 元
2 张三 婚姻 2000 元
3 张三 劳动 3000 元
4 张三 劳动 5000 元
5 张三 劳动 6000 元
6 张三 民事 7000 元
7 李四 民事 7000 元
8 李四 民事 7000 元
9 王五 刑事 7000 元两需A关联B表分组统计显示,我现在想查询结果如下:name type money city张三(6) 婚姻(2) (3000) 北京(3)
劳动(3) (14000) 上海(1)
民事(1) (7000) 成都(1)李四(2) 民事(2) (14000) 上海(2)王五(1) 刑事(1) (7000) 重庆(1)
第二,这两个表是不存在任何关系的,如何能将数据对应起来比如 张三(6) 婚姻(2) (3000) 北京(3)
劳动(3) (14000) 上海(1)
民事(1) (7000) 成都(1)
为什么劳动要跟上海对应?
张三、婚姻2个费用合计3000元,
张三、劳动3个费用合计14000元,
张三、民事1个费用合计7000元,
name type money city张三(6) 婚姻(2) (3000) 北京(3)其它(2)
劳动(3) (14000)
民事(1) (7000)
李四(2) 民事(2) (14000) 上海(2)
王五(1) 刑事(1) (7000) 重庆(1)SQL语句该怎么写