【发布时间】:2021-05-21 04:24:49
【问题描述】:
我在 SQL 方面相当新手,但最近我不得不以它的基本形式使用它来执行非常简单的任务,例如仅从表中调用相关列等。
我目前使用 DBeaver 作为我的 SQL 客户端,对于这个示例,我直接使用 CSV,没有问题。我正在处理的数据是事务数据,表的结构如下
我的问题是数据的间隔为 15 分钟,而我需要每个商店每天每个指标的值(图像示例中的 IE,它将返回“Site”= 101 - “Metric”= FOODSER3 - “Date” = 2020-08-09 - “价值” = 6.0000)
首先,这可能吗
其次,如果是这样,那么请有人告诉我如何解决的秘密,也许解释一下解决方案是什么以及为什么,这样我才能真正理解发生了什么。
我相当精通 Javascript 和 VBA,但到目前为止,SQL 在每一个障碍上都击败了我。
【问题讨论】:
-
这取决于您使用的实际 DBMS。每个 DBMS 都有不同的做法。在标准 SQL 中,您可以例如使用
cast("Date" as DATE) -
@a_horse_with_no_name,感谢您的回复。这将在查询中的哪个位置出现,是在 Select 之后还是 From 之后?
-
它进入SELECT部分的列列表。
-
@Morley89 。 . . DBeaver 是一个 GUI 界面。 它不是数据库。。您应该使用您正在使用的数据库进行标记,该数据库通常具有 MySQL、SQL Server、Postgres、Oracle 等名称。