`
eyejava
  • 浏览: 1270437 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sql:分组后的最大值

    博客分类:
  • DB
阅读更多
Friday February 10, 2006 - 03:29pm (CST)

    select customerid,max(balance) from temptable1 group by customerid

    就可以达到目的了,我竟然半天不知道怎么下手。看来是被上次max(a,b)问题吓怕了。


(msn 的这些表情符号没有yahoo的酷。。)


找了一圈发现以前解决max(a,b)的土办法的文章找不到了,大概记得是:
max(a,b) = abs((a+b)/2)
min(a,b) = abs((a-b)/2)
这个发明源自交行的小曾,自己仅仅是扩展出一个min(a,b)而已。

oracle里面有greatest,least来解决这个问题。 informix不知道有没有
分享到:
评论

相关推荐

    对某一字段分组后,取出另一字段最大值的所有记录

    表:t_test -------------------------------------- id(int) cost(int) des Autoid(id) -------------------------------------- 1 10 aaaa 1 1 15 bbbb 2 1 20 cccc 3 ...取每一类id中cost最大的纪录

    按某一字段分组取最大(小)值所在行的数据

    按某一字段分组取最大(小)值所在行的数据

    sql2000分组统计

    4. MAX():返回指定列的最大值。 5. MIN():返回指定列的最小值。 在SQL Server 2000中,这些函数可以与GROUP BY一起使用,以在每个分组上应用这些操作: ```sql SELECT ProductCategory, AVG(SalesAmount) FROM ...

    SQL之分组统计和子查询专题

    其中,IN操作符是判断某个值是否在子查询结果集中 ANY操作符是判断某个值是否等于子查询结果集中的最小值 ALL操作符是判断某个值是否等于子查询结果集中的最大值。 需要注意的是,使用NOT IN操作符时,如果集合范围...

    Linq与Lambda分组语法取泛型数组某列的最小/大值

    使用Linq语法与Lambda表达式分组取泛型数组某列的最小值/最大值

    SQL:经典语句大全

    - **查找**:模糊匹配字段值。 ```sql SELECT * FROM table1 WHERE field1 LIKE '%value1%'; ``` - **排序**:按指定字段排序。 ```sql SELECT * FROM table1 ORDER BY field1, field2 [DESC]; ``` - **聚合...

    mysql获取分组后每组的最大值实例详解

    在MySQL中,获取分组后每组的最大值是一项常见的数据分析任务,这通常涉及到聚合函数和分组查询。本文将详细讲解如何使用SQL语句来实现这个功能,通过一个具体的实例来帮助理解。 首先,我们创建了一个名为`test`的...

    SQL:第五章_用group函数对数据进行分组统计.ppt

    例如,`MAX(SAL)`计算的是`SAL`(薪水)列中的最大值,而`AVG(SAL)`则是计算该列的平均值。这些函数不适用于单行数据,而是对一组数据进行操作,返回一个单一的汇总结果。 5-6展示了`AVG`, `MAX`, `MIN`, `SUM`这四...

    sql教程 :sql 21天

    - **MAX**:找出指定列的最大值。 - **MIN**:找出指定列的最小值。 - **VARIANCE**:计算方差。 - **STDDEV**:计算标准差。 - **日期/时间函数**:如ADD_MONTHS、LAST_DAY等,用于日期和时间的计算。 - **数学...

    MicroSoft Sql Server2005:T-Sql查询

    - **聚合函数**:COUNT、SUM、AVG、MIN和MAX用于计算特定列的总和、平均值、最小值和最大值。 ### 5. 流程控制语句 - **IF...ELSE**:条件判断语句,根据条件执行不同代码块。 - **BEGIN...END**:定义代码块,常...

    sqlserver sql语法大全

    - `CYCLE`/`NO CYCLE`:当达到最大值或最小值时是否循环。 #### 删除新表 删除表使用`DROP TABLE`命令。 **语法示例:** ```sql DROP TABLE [表名称]; ``` **说明:** - 此操作将永久删除表及其所有数据和索引。 ...

    数据库sqlserver关键字

    * Max(列名):计算一列值的最大值 * Min(列名):计算一列值的最小值 数据库和表操作 * Create Database:创建数据库 * Drop Database:删除数据库 * Create Table:创建表 * Drop Table:删除表 * Alter Table:...

    Sequelize中用group by进行分组聚合查询

    - `MAX()`:找出查询字段的最大值 - `MIN()`:找出查询字段的最小值 2. Sequelize中的分组查询 在Sequelize中,我们可以利用内置的聚合函数来实现类似的分组查询。例如: - `aggregate(field, ...

    SQL教材(支持各种数据库)

    - **SQL MAX()**:找出最大值。 - **SQL MIN()**:找出最小值。 - **SQL SUM()**:求和。 - **字符串函数**: - **SQL UCASE()**:转换为大写。 - **SQL LCASE()**:转换为小写。 - **SQL MID()**:提取字符串...

    sql分组查询和聚合函数

    3. **MAX(column_name)**:找出指定列的最大值。 4. **MIN(column_name)**:找出指定列的最小值。 5. **COUNT(column_name)**:计算指定列的数量(非 NULL 值)。 ##### 示例 假设有一个学生表 `t_score`,包含以下...

    sql_按照某一个字段进行去重后获取全部字段

    此 SQL 语句的主要目的是从 `person_real_time_bill` 表中选择那些在特定条件下(金额小于零)的每个 `serial_number` 分组内具有最大 `bill_id` 的记录。这样做的效果是,在保证数据去重的同时,还能确保所选取的是...

    sqlServer数据库语法总结.pdf

    + 例如:`SELECT MAX(列) FROM 表名` 计算指定列的最大值。 * `MIN`函数:用于计算最小值。 + 例如:`SELECT MIN(列) FROM 表名` 计算指定列的最小值。 * `COUNT`函数:用于计算记录数。 + 例如:`SELECT COUNT(*...

    分组后分组合计以及总计SQL语句(稍微整理了一下)

    - 分组后求最大值或最小值: ```sql SELECT 分组字段, MAX(日期字段) FROM 表 GROUP BY 分组字段 ``` - 获取分组内的第一条或最后一条记录: - SQL Server中,可以使用`ROW_NUMBER()`配合`OVER`子句: ```...

Global site tag (gtag.js) - Google Analytics