当前位置: 代码迷 >> Sql Server >> 一条SQL语句怎么写
  详细解决方案

一条SQL语句怎么写

热度:92   发布时间:2016-04-24 09:01:04.0
一条SQL语句如何写
table 1
name     set      count
a               1          20
a               2          30

table2
name
a
b

查询结果
table3
name     set        count
a               1           20
a               2           30
b               1             0
b               2             0
求一条sql语句,分不多各位帮帮忙
------解决思路----------------------
SELECT A.[name],B.[set],ISNULL(C.[count],0)[count]
FROM table2 A CROSS JOIN
(SELECT[set]FROM table1 GROUP BY[set])B
LEFT JOIN table1 C ON A.[name]=C.[name]AND B.[set]=C.[set]
ORDER BY 1,2
你的列名都是关键字~~
  相关解决方案