Mysql 最小值和最大值以及每个月对应的“日期”

2023-11-30

我有一个名为“rates”的表,它有两个字段“date”和“rate”。我喜欢获取每个月的最小和最大速率值及其发生的日期。但我无法做到。

选择日期,
MIN(速率) AS minRate,
MAX(速率) AS maxRate,
MONTH(日期) AS 月份名称,
YEAR(日期) AS 年名
从费率
GROUP BY 年名 ASC、月名 ASC

澄清:我喜欢得到这样的东西:

 Months  MIN    mindate     MAX      maxdate  
 Jan     1.234  2012-01-13   1.534  2012-01-24  
 Feb     1.165  2012-02-28   1.373  2012-02-11  

等等


尝试这个查询,数据库名称是 test,您可以使用您的数据库名称或将其删除:

SELECT 
  MIN(rate) AS minRate,
  (select date from test.rates where rate = min(co.rate) and  
    month(date) = month(co.date) and year(date) = year(co.date) limit  
  )as min_date,
  MAX(rate) AS maxRate,
  (select date from test.rates where rate = max(co.rate) and  
    month(date) = month(co.date) and year(date) = year(co.date) limit 1) as 
  max_date
FROM test.rates co 
GROUP BY year(date) , month(date)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql 最小值和最大值以及每个月对应的“日期” 的相关文章

随机推荐

  • ShellExecuteEx 在 Excel VBA 中崩溃

    由于 Windows 更新发生 API 调用ShellExecuteEx sExecuteInfo 崩溃 说 0x75F7A529 处未处理的异常 shell32 dll 访问冲突 读取位置0x68686903 我不知道这里出了什么问题 你
  • 与 Tkinter 跟踪相关的回调函数有哪些限制?

    我试图弄清楚如何实现一个回调函数 它可以做一些比打印输出更有意义的事情 我相当缺乏经验 所以我不确定回调函数应该或可以如何在Python 或任何其他语言 中实现 考虑以下 Python 代码 from Tkinter import def
  • 前台本地通知

    在警报中 通知在后台工作正常 如下所示 UILocalNotification notification1 UILocalNotification alloc init notification1 fireDate alramtime no
  • Wordpress 管理面板上的 jQuery 错误(tinyMCE 未定义)

    将 Wordpress 从 3 2 升级到 3 5 后 我在管理端收到 jQuery 错误 下面是错误 Error ReferenceError tinyMCE is not defined Source File http domainn
  • WPF 虚拟树视图中的滚动错误

    我在 WPF 中使用虚拟化树视图来显示具有大量子节点 5000 的 3 级深度层次结构
  • R - 使用查找表替换数据框中的值

    最近 我在尝试使用查找表替换数据框或矩阵中的特定值时遇到了一些麻烦 所以这代表要修改的original data V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 1 255 255 255 25
  • 在 Java 中关闭流

    为什么我们需要关闭 FileInputStream 以及一般的流 任何状况之下在我们离开该计划之前 否则会发生什么 如果程序在程序中显式关闭输入流之前停止 那么该流不是也会自动关闭吗 文件句柄是稀缺的 有限的资源 如果不正确清理它们 您可能
  • Azure Function cosmosDB 触发器托管标识不起作用

    我为 cosmosDB 触发器创建了一个独立的 Azure 函数 我正在使用 Microsoft Azure Functions Worker Extensions CosmosDB version 4 0 0 preview2 来使用托管
  • 更改图像大小 - PHP

    我最近创建了一个上传功能 但我不知道如何将宽度和高度更改为 75px 我尝试了通过 Google 找到的一个代码 但我刚刚收到此错误 Fatal error Class Imagick not found in C wamp www Leg
  • Java字段隐藏

    在以下场景中 class Person public int ID class Student extends Person public int ID 学生 隐藏人的ID字段 如果我们想在内存中表示以下内容 Student john ne
  • 使用 Jquery AJAX 提交 HTML 表单

    我正在尝试使用 AJAX 提交 HTML 表单这个例子 我的 HTML 代码
  • 在 Informix 中将 DATETIME 转换为 Unix 纪元

    我有一个日期时间列 SELECT mytime FROM mytable mytime 1 6 2013 10 41 41 PM 我想编写一条 SQL 语句 以 Unix 时间格式返回时间 自 Unix 纪元 01 01 1970 00 0
  • Masm汇编8086在数据字相加之间携带标志

    所以我有这个问题 我应该解决 我花了几个小时试图找出最好的方法来做到这一点 谷歌并没有多大帮助 问题是创建一个子例程 给定一个单词列表 然后将其添加到另一个成为输出的列表中 它基本上是一种处理大量数据的方法 我的代码适用于进位标志withi
  • ToLower函数在C中的实现

    我正在用 C 编写自己的 ToLower char str 实现 但是我在函数中遇到分段错误 我写的函数是 void ToLower char str while str 0 if str gt 65 str lt 90 It fails
  • 在 Objective-C++ 的 .h 文件中添加指向定义的 Objective-C 类的指针

    可以在 Objective C 中创建一个类 该类的字段是一个指向 Objective C 接口的指针 在 h文件 为了澄清一点 我创建了一个 Objective C 接口 Our platform independent class in
  • 此环境中不提供编译器。当执行 mvn clean package 时

    你好 当我在 cmd 上运行命令时 mvn清理包 我收到编译器错误 此环境中未提供编译器 也许您正在 JRE 而不是 JDK 上运行 But I checked out my PATH JAVA HOME and HOME M2 I als
  • 从 ARM 源代码交叉编译 Qt 4.7 时出现问题

    我正在尝试从源代码交叉编译 Qt 4 7 1 以下是我的设置的一些注释 我的预期输出是运行 Qt 应用程序所需的共享对象库 我的目标平台是 TI AM335x 处理器 采用 ARM Cortex A8 架构 我的开发平台是x86 64位Ub
  • 将电子表格导出到 mySQL 的 Google Apps 脚本在多个文件上执行

    Ahoy 我如何将所有 Google 电子表格的数据导出到 MySQL 我有导出脚本的基础知识 但是我所有的电子表格都有 1 500 多行 其中有 41 行 接下来我的问题是我可以在所有电子表格上执行这些脚本吗 一次电子表格文件 也许在一个
  • 音频识别和比较[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我正在做一个小组项目 我们正在开发一个程序 可以接收音频并将其与保存的音频文件进行比较 如果输入和保存的文件匹配则输出音频消息 我们想用某种 python 方法来比较音频文件 但
  • Mysql 最小值和最大值以及每个月对应的“日期”

    我有一个名为 rates 的表 它有两个字段 date 和 rate 我喜欢获取每个月的最小和最大速率值及其发生的日期 但我无法做到 选择日期 MIN 速率 AS minRate MAX 速率 AS maxRate MONTH 日期 AS