问题描述:
表如下
ID 名称 类型 数量
1 铅笔1 铅笔 5
2 铅笔2 铅笔 6
3 铅笔3 铅笔 7
4 钢笔 钢笔 8
现在要求取所有的铅笔,和铅笔的总数
结果如下
ID 名称 类型 数量 总数量
1 铅笔1 铅笔 5 18
2 铅笔2 铅笔 6 18
3 铅笔3 铅笔 7 18
解决方法:
SELECT aa."ID",aa."名称",aa."类型",aa."数量",bb."总数量"
FROM tb_name AS aa
LEFT JOIN (SELECT "类型",SUM("数量") AS '总数量' FROM tb_name GROUP BY "类型") AS bb
ON aa."类型"=bb."类型";








暂无数据