麻烦帮忙做个聚合查询

cdisk 2009-12-13 06:30:35
Publisher出版社表
字段名称 字段类型 描述
pub_id int 出版社ID
pub_name varchar 出版社名称
city varchar 出版社所在城市
state varchar 出版社所在的州
county varchar 出版社所在的国家

Titles出版物表
字段名称 字段类型 描述
titles_id int 出版物ID
title varchar 出版物名称
type varchar 出版物类型
pub_id int 出版社
price real 出版物价格
advance int 预定量
yoralty int
ytd_sales int 销售量
notes varchar 出版物描述
pubdate datetime 出版时间






要求按出版社查询各出版社的总销售额。 销售额=销售量×单价 !


我些成这样了
select p.pub_name,(t.price*t.ytd_sales) from titles t,publishers p where p.pub_id=t.pub_id


但是不能达到效果 , 麻烦帮忙
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdisk 2009-12-13
  • 打赏
  • 举报
回复
我已经解决了

要这样写


select p.pub_name,sum(t.price*t.ytd_sales)
from titles t,publishers p
where p.pub_id=t.pub_id
group by p.pub_name


呵呵
--小F-- 2009-12-13
  • 打赏
  • 举报
回复
这个没什么问题啊?有什么错误?
--小F-- 2009-12-13
  • 打赏
  • 举报
回复
select
a.pub_name,(b.price*b.ytd_sales) as 总销售额
from
Publisher a join Titles b on
a.pub_id=b.pub_id

34,575

社区成员

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

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