日期:2014-05-17 浏览次数:20415 次
CREATE TABLE A(姓名 VARCHAR(10), 年龄 INT ) INSERT INTO A SELECT 'a', 21 UNION ALL SELECT 'b', 22 UNION ALL SELECT 'c', 33 CREATE TABLE B(姓名 VARCHAR(10), 书籍单号 VARCHAR(10), 书籍数量 INT ) INSERT INTO B SELECT 'a', '1212', 2 UNION ALL SELECT 'a', '334', 5 UNION ALL SELECT 'b', '335', 1 UNION ALL SELECT 'a', '2388', 9 SELECT a.姓名,COUNT(书籍单号)单号数量,ISNULL(SUM(书籍数量),0)书籍数量 FROM a LEFT JOIN b ON a.姓名=b.姓名 GROUP BY a.姓名 /* 姓名 单号数量 书籍数量 ---------- ----------- ----------- a 3 16 b 1 1 c 0 0 警告: 聚合或其他 SET 操作消除了 Null 值。 (3 行受影响) */