社区
数据库(包含打印,安装,报表)
帖子详情
一个SQL查询分组的语句帮帮忙
jackKun
2004-10-27 08:31:44
我有两个表,A,B里面的结构是一样的.现在我要分组统计出今天销售的东西的数量和金额.
项目名称,总金额,数量,用项目名称分组!我要怎么做???
谢谢大家了!!
...全文
157
10
打赏
收藏
一个SQL查询分组的语句帮帮忙
我有两个表,A,B里面的结构是一样的.现在我要分组统计出今天销售的东西的数量和金额. 项目名称,总金额,数量,用项目名称分组!我要怎么做??? 谢谢大家了!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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 项目名称
SQL
语句
查询
微信公众号:菜鸟永恒 第1章 SQL
语句
查询 1.1 排序 通过order by
语句
,可以将查询出的结果进行排序。放置在select
语句
的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,使用价格排序(降序) SELECT * FROM product ORDER BY pri...
sql
语句
,根据月份
分组
进行查询
1.sql
语句
,根据月份
分组
进行查询 (1)数据库的格式 CREATE TABLE `project_info` ( `project_id` VARCHAR ( 64 ) NOT NULL COMMENT '项目信息表id', `project_name` VARCHAR ( 255 ) NOT NULL COMMENT '项目名称', `take_the_lead` VARCHAR ( 50 ) DEFAULT NULL COMMENT '牵头单位', `industry_id` INT ( 11
【SQL 中的
分组
查询与联合查询详解】
联合查询用于将多个查询结果合并在一起,常见的联合查询包括内连接、外连接、自连接、子查询和合并查询等。它能够根据指定的列将数据
分组
,并对每个组的数据进行聚合计算,从而得到我们需要的统计信息。子查询是指在
一个
查询中嵌套另
一个
查询,将内层查询的结果作为外层查询的条件。子查询可以分为单行子查询和多行子查询。左外连接以左表为基准,左边的数据全部显示,右边的数据没有对应记录的显示为。右外连接以右表为基准,右边的数据全部显示,左边的数据没有对应记录的显示为。关键字会将两个查询结果直接合并,保留所有的行,包括重复的行。
SQL
语句
之
分组
查询--GROUP BY(group by)
sql
语句
select之
分组
查询(group by)
分组
查询 语法: select
分组
函数,列(要求出现在group by的后面) from 表 where 筛选条件 group by
分组
的列表 order by 子句 注意:查询列表比较特殊,要求是
分组
函数和group by后的字段相同 特点:
分组
查询中的筛选条件分为两类:
分组
前筛选: 数据源是原始表,用where,放在group by前面,因为在
分组
前筛选
分组
后筛选:数据源是
分组
后的结果集 ,用having,放在group by,因为在
分组
后进
sql
语句
中的Group By
分组
查询
分组
查询的主要目的是对数据进行分类汇总,以便从数据集中提取有意义的统计信息和分析结果。在 SQL 中,
分组
查询通常通过 GROUP BY 子句来实现,将数据按照某个字段(或字段组合)进行
分组
,然后对每个
分组
应用聚合函数(如 SUM()、AVG()、COUNT()、MAX()、MIN() 等)来计算统计值。
数据库(包含打印,安装,报表)
1,217
社区成员
55,949
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章