22,207
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE #(
F1 VARCHAR(10),
F2 VARCHAR(10),
F3 INT)
INSERT INTO #(F1,F2,F3)
SELECT 'A','00',1 UNION ALL
SELECT 'A','01',1 UNION ALL
SELECT 'B','00',2 UNION ALL
SELECT 'C','00',3 UNION ALL
SELECT 'C','01',1
SELECT t.F1,
t.F2,
ISNULL(#.F3, 0) F3
FROM
(
SELECT *
FROM
(SELECT DISTINCT F1 FROM #) t1 ,
(SELECT DISTINCT F2 FROM #) t2
) t
LEFT JOIN #
ON #.F1 = t.F1
AND #.F2 = t.F2
ORDER BY t.F1,t.F2
--------------------
DROP TABLE #