两张表,第一张记录了团队属性,第二张记录了团队财务信息,如何写一个sql可以让这个第二张表后面显示 这个团队是属于加盟还是直营?第一张表因为有人员姓名所以团队会有重复。
这里 会把第一张表的直营数据都抓取一遍,其实第一行刘华团队只有一条数据!
楼主:从截图上看,这二张表看不出【关联字段】关系,应该有个可以关联的对应关系字段,找到它!
select * from B b left join A a on a.所属团队 = b.发票所属团队
A和B替换成你的表名
这个只有个所属团队是可以关联的,其他没有
select a.当前日期,a.发票所属团队,a.发票金额, a.发票编号,a.收据金额,a.收据编号, b.团队属性from 发票与实收汇总表 as a inner join 员工汇总表 as b on a.发票所属团队=b.发票所属团队
最好是用所属团队的ID相关联,不然有重复名称(比如有两个刘华团队,其实是身份号码不同的两个人)的会有问题,如果不存在那种情况的下,就把员工汇总表 中去重下再left join下
SELECT a.当前日期 ,a.发票所属团队 ,b.团队属性 FROM 发票实收表 a LEFT JOIN ( SELECT distinct 所属团队 ,团队属性 FROM 员工汇总表 ) b ON a.发票所属团队 = b.所属团队