请问怎么写这个视图啊,在线等!谢谢!!!

dongwei6135579 2007-01-09 12:27:05
有一个表A,有两个字段id,amount(数量),id不是主健。现要写一个视图B,有两个字段,id,total(总数量),即total为表A中具有相同id的amount的累加,例如表A中有如下纪录:1,20;1,30;2,15,2,40;则视图B中的记录应该为1,50;2,55;这个怎么写啊,B中的total还要是降序排列的。
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongwei6135579 2007-01-09
  • 打赏
  • 举报
回复
谢谢大家,我知道怎么写了,创建视图不能直接用order by子句好像,不过可以在查询的时候实现
rookie_one 2007-01-09
  • 打赏
  • 举报
回复
select * into 新表 from
(
select id ,sum(amout) as total
from A
group by id )t
order by total desc
rookie_one 2007-01-09
  • 打赏
  • 举报
回复
select id ,sum(amout) as total
from A
group by id
order by total desc
dongwei6135579 2007-01-09
  • 打赏
  • 举报
回复
或者新建一个表也可以,只要能实现这个功能.
akuzou 2007-01-09
  • 打赏
  • 举报
回复
select id ,total=sum(amout) from A group by id order by total desc

34,590

社区成员

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

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