一般可用Group 子句+ SQL聚合函数获取分类汇总信息
成都创新互联公司专业为企业提供武乡网站建设、武乡做网站、武乡网站设计、武乡网站制作等企业网站建设、网页设计与制作、武乡企业网站模板建站服务,十余年武乡做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
例如下列分组汇总SQL语句,返回本月每个产品类别的销售总金额:
select 产品类别,sum(单价*数量) as 销售金额 from 销售记录
where Date_Format(销售日期,'%Y%m')=Date_Format(now(),'%Y%m')
group by 产品类别;
使用方法步骤如下:
1、工具需求
(1)navicat for mysql
2、先下载安装软件,按照正确的软件安装步骤进行安装,安装过程之间注意一下插件的自定义选择。
(1)连接参数填写:连接名可以任意填写,主需要方便区分即可,接着在主机名或IP填写服务器的主机名或者服务器IP地址,
(2)然后端口默认是3306 如果修改了其他端口,需要对应,接着填写用户名的密码,如图。
3、下面设置完后,点击下方的“连接”,接着出现“连接成功”的弹窗,意味着连接成功了。
(1)添加删除数据库:如果需要添加删除数据库的话,可以选择需要操作的数据库点击操作即可,如图。
(2)如何使用命令行:,对于很多操作还是SQL命令会更加方便,接着进入sql命令行界面,点击“工具”--“命令列界面”。
(3)可以在右下方空白区域进入了SQL命令行界面,操作方法和普通进入mysql命令行界面一样使用命令。
4、其他功能:面对之前数据库已经导出的sql文件。直接通过选择需要导入的数据库,效果如图所示。
mysql 分类汇总
select code,sum(num) total from 表名 group by code order by c
你后面加一个group by就行了
select count(*) 人数,健康情况 from PERSON group by 健康情况
MYSQL数据库
SELECT 产品,GROUP_CONCAT(零件),SUM(数量),SUM(金额) FROM (
SELECT 'A' AS 产品,'A1' AS 零件,'10' AS 数量,'10' AS 金额
UNION ALL
SELECT 'A' AS 产品,'A2' AS 零件,'20' AS 数量,'20' AS 金额
UNION ALL
SELECT 'A' AS 产品,'A3' AS 零件,'10' AS 数量,'10' AS 金额
UNION ALL
SELECT 'B' AS 产品,'B1' AS 零件,'10' AS 数量,'10' AS 金额
UNION ALL
SELECT 'B' AS 产品,'B2' AS 零件,'20' AS 数量,'20' AS 金额
UNION ALL
SELECT 'B' AS 产品,'B3' AS 零件,'10' AS 数量,'10' AS 金额
) T GROUP BY 产品