首页 > 解决方案 > DBeaver(SQL 客户端)中的日期/时间戳列,但我只想要日期(使用 CSV 文件)

问题描述

我在 SQL 方面相当新手,但最近我不得不以它的基本形式使用它来执行非常简单的任务,比如只从表中调用相关列等。

我目前使用 DBeaver 作为我的 SQL 客户端,对于这个例子,我直接使用 CSV,没有问题。我正在使用的数据是事务数据,表的结构如下

数据示例

我的问题是数据的间隔为 15 分钟,而我需要每个商店每天每个指标的值(图像示例中的 IE,它将返回“站点”= 101 - “度量” = FOODSER3 - “日期” = 2020- 08-09 - “价值” = 6.0000)

首先,这可能吗

其次,如果是这样,那么请有人告诉我如何解决的秘密,也许可以解释一下解决方案是什么以及为什么,这样我才能真正理解发生了什么。

我相当精通 Javascript 和 VBA,但到目前为止,SQL 在每一个障碍上都击败了我。

标签: sqldatetimedbeaver

解决方案


这种查询的结构是聚合。众所周知,日期/时间函数依赖于数据库,但其想法是:

select cast(date as date), site, metric, sum(value)
from t
group by cast(date as date), site, metric;

推荐阅读