mysql 多次分组查询 数据最大的一行

SELECT
B,
D,
Max(E)
FROM
`总表`
WHERE
B = ‘张士建‘
GROUP BY
B,
D

通过查询创建工具 编写查询语句

原文地址:https://www.cnblogs.com/gaidalou/p/10412083.html

时间: 2024-11-09 09:33:43

mysql 多次分组查询 数据最大的一行的相关文章

SQL Server 基础 04 函数与分组查询数据

函数与分组查询数据 系统函数分 聚合函数.数据类型转换函数.日期函数.数学函数 . . . 1. 聚合函数 主要是对一组值进行计算,然后返回一个值. 聚合函数包括 sum(求和).avg(求平均值).min().max().count(求数量) sum函数语法  :  sum(列明) select sum(sno) as 序号和 from stu_info avg select avg(sno) as 序号平均值 from stu_info . . . count 用来一组值的个数,统计 sel

mysql 按天分组查询

Mysql按天分组(按日分组) select day (日期字段), SUM( 用于合计的字段)from 表group by day (日期字段) 一.年度查询 查询 本年度的数据 SELECT * FROM blog_article WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( )) 二.查询季度数据 查询数据附带季度数 SELECT ArticleId, quarter( FROM_UNIXTIME( `Blog

mysql group by 分组查询

请看下表: 问题: 把统计时间(statistic)相同的,服务域(service_domain_moid) a中的hd100的数量的和与hd100s的数量的和计算出来. 使用方法: group by 首先,我们把service_domain_moid为a的筛选出来,如下:  select * from statistic where service_domain_moid="a"; 其次: 我们把统计时间(statistic_time)相同的分组,求和 select sum(hd10

mysql 分组查询数据

今天项目BOSS提了个sql语句需求,我听得稀里糊涂,没办法,一步步讨论.实践,最终搞定. 先上建表语句: 1 /* 2 Navicat MySQL Data Transfer 3 4 Source Server : localhost_3306 5 Source Server Version : 50623 6 Source Host : localhost:3306 7 Source Database : demo 8 9 Target Server Type : MYSQL 10 Targ

Mysql按时间段分组查询来统计会员的个数

1.使用case when方法(不建议使用)-  代码如下 复制代码 SELECT    COUNT(DISTINCT user_id) user_count,    CASE    WHEN create_time>1395046800 AND create_time<1395050400 THEN '17:00-18:00'    WHEN create_time>1395050400 AND create_time<1395054000 THEN '18:00-19:00' 

mysql 使用 FIND_IN_SET 来查询数据

mysql中find_in_set函数很有意思,它的功能是查找以英文逗号隔开的值,我们可以将数据存储类似为1,2,3,4格式.今天我们就来看看在thinkphp中怎样正确地使用find_in_set函数进行数据查询. 在ThinkPHP中, 我们可以使用数组的形式组合查询条件,对于组装find_in_set时,可以有如下写法: $map['_string']="FIND_IN_SET(1,tid)";//tid为表字段 还可以组合多个find_in_set查询一起使用: $map['_

php使用mysql和mysqli连接查询数据

mysql: <?php $code = $_POST['code']; $status = ""; $success = ""; $scookies = ""; try { $dbname="root"; $dbpass="root"; $dbhost="127.0.0.1"; $dbdatabase="mysql"; //生成一个连接 $db_connect

MySQL(三)---使用DQL查询数据

SELECT语句 查询表中所有的数据列结果 , 采用 " * " 符号 SELECT * FROM student; #查询student表中的所有数据 #但是效率低 AS子句作为别名:AS子句作用 1:可给数据列取一个新别名 2:可给表去一个新别名 3:可把经计算或总结的结果用另一个新名称来代替 # 这里是为列取别名(当然as关键词可以省略) SELECT studentno AS 学号,studentname AS 姓名 FROM student; # 使用as也可以为表取别名 S

mysql 将多个查询结果合并成一行

mysql中的多行查询结果合并成一个 SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 AND md.user_id=17: 利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行,如|1 | 10,20,20| 本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select