一个SQL查询分组的语句帮帮忙

jackKun 2004-10-27 08:31:44
我有两个表,A,B里面的结构是一样的.现在我要分组统计出今天销售的东西的数量和金额.
项目名称,总金额,数量,用项目名称分组!我要怎么做???
谢谢大家了!!
...全文
107 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackKun 2004-10-28
  • 打赏
  • 举报
回复
of123() 您给的是对的,我散分了谢谢
whiledo 2004-10-27
  • 打赏
  • 举报
回复
select 项目名称,sum(金额) as 总金额,sum(数量) as 数量 from A,B where (A.项目名称=B.项目名称)and(A.日期="now") group by 项目名称
fredlin 2004-10-27
  • 打赏
  • 举报
回复
是这个:

select 项目名称,sum(金额) as 总金额,sum(数量) as 数量
from ((select * from A) union (select * from B))
group by 项目名称
whiledo 2004-10-27
  • 打赏
  • 举报
回复
子查询一次只能返回一个记录吧
of123 2004-10-27
  • 打赏
  • 举报
回复
Select 项目名称,SUM(单价 * 数量) As 金额,SUM(数量) AS 合计数量 from (Select * From A Where 日期=#2004-10-27# Union Select * From B Where 日期=#2004-10-27#) Group By 项目名称
of123 2004-10-27
  • 打赏
  • 举报
回复
Select 项目名称,SUM(金额 * 数量) As 总金额,SUM(数量) AS 合计数量 from (Select * From A Where 日期=#2004-10-27# Union Select * From B Where 日期=#2004-10-27#) Group By 项目名称
superstarchy 2004-10-27
  • 打赏
  • 举报
回复
那就用
select 项目名称,sum(金额) as 总金额,sum(数量) as 数量
from ((select * from A) union (select * from B))
group by 项目名称
superstarchy 2004-10-27
  • 打赏
  • 举报
回复
楼主的意思如果是统计两个表的总和就应该是
select 项目名称,总金额,数量
from ((select * from A) union (select * from B))
group by 项目名称
jackKun 2004-10-27
  • 打赏
  • 举报
回复
两个表呀!!!总金额是数量和单价求出来的...
superstarchy 2004-10-27
  • 打赏
  • 举报
回复
select 项目名称,总金额,数量 from tablename group by 项目名称

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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