sql分类汇总问题,急呀

[复制链接]
查看11 | 回复4 | 2010-7-25 12:44:55 | 显示全部楼层 |阅读模式
我有如下一个表,
编码
名称
规格
入库数量
AA
轮胎
165
2
AB
轮胎
185
5
AA
轮胎
165
1
AC
轮胎
175
3
AB
轮胎
185
1
想通过 select 语句查询出如下结果
编码
名称
规格
入库数量
AA
轮胎
165
3
AB
轮胎
185
6
AC
轮胎
175
3
请问 sql 分类汇总的语句怎么写
我只会写带编码和入库数量字段的,
select 编码,sum(入库数量) from table group by 编码
但加上名称和规格字段就提示有错误,请帮忙,急呀
没有分可给了,对不起个位高手啦

回复

使用道具 举报

千问 | 2010-7-25 12:44:55 | 显示全部楼层
select 编码,min(名称) as 名称,min(规格) as 规格,sum(入库数量) as 入库数量 from table group by 编码因为你的名称和规格都是一样的,取一个就行了另外你这个数据结构不合理,应当做成两张表1。编码,名称,规格2。编码,入库数量避免相同内容重复
回复

使用道具 举报

千问 | 2010-7-25 12:44:55 | 显示全部楼层
select [编码],[名称],[规格],sum([入库数量]) as [汇总] from [表名] group by [编码],[名称],[规格]
回复

使用道具 举报

千问 | 2010-7-25 12:44:55 | 显示全部楼层
select 编码,sum(入库数量) as 汇总,名称,规格 from table group by 编码,名称,规格试试
回复

使用道具 举报

千问 | 2010-7-25 12:44:55 | 显示全部楼层
用distinct试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行