【发布时间】:2018-12-18 02:59:09
【问题描述】:
我有 2 个查询都使用连接,从多个表中选择不同的列,产生以下结果集:
companyID workType contractnumber employeenumber Value2
1 1C 9999999 111111 2547.21
1 1C 9999999 222222 863.67
1 1C 9999999 333333 2962.15
1 1C 9999999 444444 1971.61
1 1C 9999999 555555 152.41
1 1C 9999999 666666 155.90
1 1C 9999999 777777 657.20
companyID normalWorkType employeeNumber value1
1 1C 11111 1016.08
1 1C 22222 3118.05
1 1C 33333 2628.81
1 61 44444 2547.21
我希望加入这些以产生以下结果.. 谁能解释正确的语法是什么?
companyID normalWorkType contractnumber employeeNumber value1 Value2
1 1C 9999999 11111 1016.08 2547.21
1 1C 9999999 22222 3118.05 863.67
1 1C 9999999 33333 2628.81 2962.15
1 61 9999999 44444 2547.21 1971.61
1 1C 9999999 55555 0 152.41
1 1C 9999999 66666 0 155.90
1 1C 9999999 77777 0 657.20
上面的分组是在 companyID 和employeeNumber 上
【问题讨论】:
-
加入 a.companyid = b.companyid 和 a.worktype = b.normalworktype 和 a.employeenumber = b.employeenumber?
-
你有什么尝试吗?
标签: sql sql-server sql-server-2005