sql - DBeaver(SQL 客户端)中的日期/时间戳列,但我只想要日期(使用 CSV 文件)
问题描述
我在 SQL 方面相当新手,但最近我不得不以它的基本形式使用它来执行非常简单的任务,比如只从表中调用相关列等。
我目前使用 DBeaver 作为我的 SQL 客户端,对于这个例子,我直接使用 CSV,没有问题。我正在使用的数据是事务数据,表的结构如下
我的问题是数据的间隔为 15 分钟,而我需要每个商店每天每个指标的值(图像示例中的 IE,它将返回“站点”= 101 - “度量” = FOODSER3 - “日期” = 2020- 08-09 - “价值” = 6.0000)
首先,这可能吗
其次,如果是这样,那么请有人告诉我如何解决的秘密,也许可以解释一下解决方案是什么以及为什么,这样我才能真正理解发生了什么。
我相当精通 Javascript 和 VBA,但到目前为止,SQL 在每一个障碍上都击败了我。
解决方案
这种查询的结构是聚合。众所周知,日期/时间函数依赖于数据库,但其想法是:
select cast(date as date), site, metric, sum(value)
from t
group by cast(date as date), site, metric;
推荐阅读
- regex - Kotlin 正则表达式没有匹配
- c++ - 使用垃圾值(非初始化值)作为 id
- bert-language-model - 词汇大小必须精确计算 bert_config.json 中的 vocab_size 吗?
- amazon-web-services - Dockerfile 在本地工作正常,但在 CircleCI 中不能工作
- sql - 基于月份的 GCP BIGQUERY YTD 累积总和
- javascript - 如何在本机反应中创建多个panresponders?
- php - Cron 应该在非公共目录中并使用 php -f 调用,而不是 wget 或 curl
- flutter - Flutter 嵌套菜单左右飞
- amazon-web-services - 使用 Terraform 创建 AWS EC2 堡垒
- tsibble - 使用 gg_lag() 的 Ausbeer 滞后图失败