当前位置: 首页 > 面试题库 >

每小时值的总和

麹浩瀚
2023-03-14
问题内容

我有一个具有以下结构和示例数据的表:

STORE_ID |  INS_TIME  | TOTAL_AMOUNT
  2         07:46:01    20
  3         19:20:05    100
  4         12:40:21    87
  5         09:05:08    5
  6         11:30:00    12
  6         14:22:07    100

我需要获取每个STORE_ID的每小时总计TOTAL_AMOUNT。我尝试了以下查询,但我不知道它是否正确。

SELECT STORE_ID, SUM(TOTAL_AMOUNT) , HOUR(INS_TIME) as HOUR FROM VENDAS201302 
WHERE MINUTE(INS_TIME) <=59
GROUP BY HOUR,STORE_ID
ORDER BY INS_TIME;

问题答案:
SELECT STORE_ID,  
       HOUR(INS_TIME) as HOUR_OF_TIME,
       SUM(TOTAL_AMOUNT) as AMOUNT_SUM
FROM VENDAS201302 
GROUP BY STORE_ID, HOUR_OF_TIME
ORDER BY INS_TIME;


 类似资料:
  • 问题内容: 我有一个PostgreSQL 9.1数据库,该数据库的表包含一个 时间戳 和一个测量 值 我需要每小时平均8小时范围内的平均值。换句话说,我需要平均1h-8h,2h-9h,3h-10h等。 我不知道如何进行这样的查询。我到处都看过,但也不知道要寻找什么功能。 我发现的收盘价是每小时/每天的平均值或块平均值(例如1h-8h,9h-16h等)。但是在这些情况下,时间戳只是使用函数转换(如下

  • 问题内容: 我有一张桌子,如下所示: 在MySQL中,如何查询是否希望每天返回sum(count)和结果,如下所示: 问题答案: 您需要在columnName周围使用function 。 SQLFiddle演示

  • 问题内容: 我有此数据表,我想知道是否有可能创建一个查询,以考虑 到当前月份的所有月份 按月累积的总和。 我需要这样的结果: 问题答案: 这与其他问题非常相似,但是最佳查询仍然很棘手。 基本查询 以快速获取运行总和: 棘手的部分是 填写缺少的月份 : 该隐含需要的Postgres 9.3+。从表中的第一个月开始。 要 开始一个特定的月份 : SQL提琴。 将不同年份的月份间隔数月。您并没有要求,但

  • 问题内容: 我正在尝试编写一个查询,每天从价格明细表中获取每个商品的最低和最高价格。 在价格明细表中,每天设置多次价格,因此同一日期有很多记录。因此,我想要一个表,其中每个日期都有一行,然后将该表连接到同一张表,因此对于每个不同的日期,我都需要最小值和最大值。 SQL查询 概括 餐桌在同一天设定了许多价格。想要每个交易所报价的每天的最小值和最大值。 谢谢 问题答案: 一个简单的应该工作: 不知道为

  • 我试图找到矩阵中每列的最小值和最大值,但我当前的代码运行不正确。我试图把最小值放在一个新矩阵的第一行,最大值放在下一行,并对每一列这样做。任何帮助都将不胜感激,谢谢!

  • 问题内容: 如何获得熊猫timedelta中的总小时数? 例如: 注意:根据文档,该属性将返回小时 部分 : 问题答案: 只需找出适合1小时的时间: