`
stjauns
  • 浏览: 91019 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql group by取最小/最大数值对应的行其他数据

阅读更多
以mysql默认world库city表为例

要取每个国家最少人口的城市名称,可以这样:

SELECT countrycode,replace(min(concat(lpad(population,10,'0'),name)),concat(min(lpad(population,10,'0'))),''),min(population)
FROM world.city
group by countrycode;

其中lpad是为了数字转换字符串比较的时候解决位数问题
分享到:
评论

相关推荐

    MySQL在数值方法中的应用1.docx

    在MySQL中,我们可以使用`MAX()`和`MIN()`函数来查找数据集中最大的和最小的数值。例如,对于OutdoorGearLab表中的test列,`SELECT MAX(test) AS '最大值', MIN(test) AS '最小值' FROM OutdoorGearLab;`这条SQL...

    mysql数据库my.cnf配置文件

    这个值用来计算内存表的最大行数值。这个变量支持动态改变 tmp_table_size = 67108864 # MySQL的heap(堆积)表缓冲大小。所有联合在一个DML指令内完成,并且大多数联合甚至可以不用临时表即可以完成。 # 大多数临时...

    mysql2005常用函数

    MySQL 2005中包含了一系列常用的函数,这些函数涵盖了数据转换、统计计算、算术运算、取近似值以及字符串处理等多个方面。下面将详细解释这些函数的用途和用法。 1. **转换函数**: - `CONVERT(数据类型, 值, 格式...

    搜集大乌龟,诌老大的sql经典

    同样的,对于按`name`分组取最小`val`值所在行的数据,可以采用类似的方法,只需要将子查询中的`max`替换为`min`即可。 这些方法各有优缺点,例如子查询关联法简单直观,但效率可能较低;非存在子查询法和子查询...

    2021春招MySQL高频面试题.pdf

    - **B树**:每个节点最多有两个子节点,每个节点存储一个关键字及其对应的数据。 - **B+树**:所有数据都在叶子节点中存储,非叶子节点仅用于索引,支持范围查询。 #### 25. 为什么说B+比B树更适合实际应用中操作...

    MySQL开发规范和原则大全.doc

    6. ORDER BY、GROUP BY和DISTINCT的字段应在索引末尾。 7. 使用EXPLAIN分析SQL执行计划,避免使用file sort和temporary表。 8. UPDATE和DELETE语句的WHERE子句应有对应的索引。 9. 避免使用%开头的模糊查询,可能...

    MySQL中MIN()函数的使用教程

    MySQL中的MIN()函数是一个非常有用的聚合函数,它用于在一组数值数据中找出最小值。这个函数在数据分析、报表生成和数据库查询中都有广泛的应用。在本文中,我们将深入探讨MIN()函数的用法,以及如何结合其他SQL语句...

    mysql 常用函数

    聚合函数通常与`GROUP BY`子句一起使用,在数据汇总时非常有用。 - **AVG(COL)**:返回指定列的平均值。 - 示例:`SELECT AVG(salary) FROM employees;` 返回所有员工的平均工资。 - **COUNT(COL)**:返回指定列...

    MYSQL,SQLSERVER,ORACLE常用的函数

    根据提供的标题和描述,本文将详细介绍在MySQL、SQL Server以及Oracle数据库中常用的函数。这些函数主要分为几大类:字符串处理函数、数值处理函数、日期处理函数、转换函数以及其他一些特殊用途的函数。 ### 字符...

    程序员的SQL金典.pdf 高清 下载

    - **4.3.1 数据分组入门**:使用GROUP BY子句对数据进行分组。 - **4.3.2 数据分组与聚合函数**:结合GROUP BY子句使用聚合函数对分组后的数据进行统计。 - **4.3.3 HAVING语句**:类似于WHERE子句,但用于过滤GROUP...

    程序员的SQL金典6-8

    - 使用`GROUP BY`子句。 - **数据分组与聚合函数** - 对分组后的数据进行统计。 - **HAVING语句** - 过滤分组后的结果。 **4.4 限制结果集行数** - **MySQL**:使用`LIMIT`子句。 - **MS SQL Server 2000**:...

    菜鸟级SQL21天自学通.pdf

    - `CEIL(number)` / `FLOOR(number)`:分别返回不大于和不小于给定数值的最大和最小整数。 - `COS(number)` / `COSH(number)` / `SIN(number)` / `SINH(number)` / `TAN(number)` / `TANH(number)`:计算三角函数...

    21春学期《数据库应用系统设计》在线作业BCC.pdf

    9. **SQL查询语句**:使用`GROUP BY`和`HAVING`子句可以筛选出满足条件的组,这里是查询选修三门以上课程的学生学号,所以正确答案是`D.学号 HAVING COUNT(*) > 3`。 10. **事务特性**:事务的持久性(Durability)...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    2. 网状结构模型:按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group)。 3. 关系结构模型:关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。...

    2021-2022计算机二级等级考试试题及答案No.491.docx

    - **知识点**:在计算机内部,数据以二进制形式存储,其中二进制位是最小的数据单位。 ### 23. Access字段的有效性规则 - **知识点**:Access数据库表中的字段可以定义有效性规则,这是一种用于限制输入值的条件...

Global site tag (gtag.js) - Google Analytics