弱弱求一个sql语句

devilli 2008-10-08 10:29:21
表结构如下name1 num(数量) price(单价)
a 2 1
b 1 2
c 4 3
a 1 1
d 5 4
e 3 5
b 1 2
d 1 4
a 1 1
想查a\b\c\d\e\后面对应数字的和
如 name1 allnum数量和 allprice(总金额)
a 4 4
b 2 4
c 4 12
d 6 24
e 3 15
...全文
113 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
scy251147 2008-12-07
  • 打赏
  • 举报
回复
mark
Dragon_pan 2008-10-08
  • 打赏
  • 举报
回复

--> 测试数据: @s
declare @s table (name1 varchar(1),num int,price int)
insert into @s
select 'a',2,1 union all
select 'b',1,2 union all
select 'c',4,3 union all
select 'a',1,1 union all
select 'd',5,4 union all
select 'e',3,5 union all
select 'b',1,2 union all
select 'd',1,4 union all
select 'a',1,1

select name1,allnum=sum(num),allprice=sum(price*num) from @s group by name1


beckham2537 2008-10-08
  • 打赏
  • 举报
回复
人家明白的写的总额:
select name1,sum(num) allnum,sum(price*num) allprice from [Table] group by name1
zengxianggc 2008-10-08
  • 打赏
  • 举报
回复
select name name1,sum(num) allnum,sum(price) allprice
from table
group by name
wxg22526451 2008-10-08
  • 打赏
  • 举报
回复
select name, sum(num) as allnum,sum(num*price) as allprice from ta group by name1
-晴天 2008-10-08
  • 打赏
  • 举报
回复
select name, sum(num) as allnum,sum(num*price) as allprice from ta group by name1
-晴天 2008-10-08
  • 打赏
  • 举报
回复
单价还有求和的???

select name sum(num) as allnum,sum(num*price1) as allprice from ta group by name1
wer123q 2008-10-08
  • 打赏
  • 举报
回复
select name1,sum(num) allnum,sum(price) allprice from [Table] group by name1
jiang5311 2008-10-08
  • 打赏
  • 举报
回复
用group by语句就可以了
liangCK 2008-10-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 Haiwer 的回复:]
SQL codeselect name1,sum(num) as allnum,sum(num*price) as allprice
from tab
group by name1
[/Quote]
devilli 2008-10-08
  • 打赏
  • 举报
回复
allprice(总金额)=allnum(总数量) × price(单价)呢
linux_ch 2008-10-08
  • 打赏
  • 举报
回复
select name sum(num),sum(price1) from ta group by name1
Garnett_KG 2008-10-08
  • 打赏
  • 举报
回复


SELECT name1,
allnum=SUM(num),
allprice=SUM(price)
FROM tbname
GROUP BY name1


昵称被占用了 2008-10-08
  • 打赏
  • 举报
回复
select name1,sum(num) as allnum,sum(num*price) as allprice
from tab
group by name1
dlpseeyou 2008-10-08
  • 打赏
  • 举报
回复
select name1,sum(num),sum(price) from table group by name1
zjcxc 元老 2008-10-08
  • 打赏
  • 举报
回复
SELECT
name1,
allnum = SUM(num),
allprice = SUM(price)
FROM 表
GROUP BY name1
pt1314917 2008-10-08
  • 打赏
  • 举报
回复
--> 测试数据: @s
declare @s table (name1 varchar(1),num int,price int)
insert into @s
select 'a',2,1 union all
select 'b',1,2 union all
select 'c',4,3 union all
select 'a',1,1 union all
select 'd',5,4 union all
select 'e',3,5 union all
select 'b',1,2 union all
select 'd',1,4 union all
select 'a',1,1

select name1,allnum=sum(num),allprice=sum(price*num) from @s group by name1
liangCK 2008-10-08
  • 打赏
  • 举报
回复
select name1,sum(num) allnum,sum(price) allprice from [Table] group by name1
chuifengde 2008-10-08
  • 打赏
  • 举报
回复
select name1,sum(num) allnum,sum(price) allprice from [Table] group by name1

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧