【发布时间】:2011-08-14 11:26:50
【问题描述】:
我有两个时间维度表
日期(每一天的唯一行)
一天中的时间(一天中每一分钟的唯一行)
给定这个模式,如果一个人想要检索过去 X 小时的事实,其中 X 可以是任何大于 0 的数字,查询会是什么样子。
当开始时间和结束时间恰好在一年中的两个不同日子时,事情就开始变得棘手了。
编辑:我的事实表没有时间戳列
【问题讨论】:
-
您可能会创建一个时间列(使用视图,或“with”,或仅与子查询连接)然后使用它。但是时间命令变化很大,知道你正在使用什么数据库是至关重要的。
-
我目前正在使用 mysql,但我必须在不久的将来使其至少与 sqlserver、oracle 和 sqllite 一起使用
标签: time data-warehouse dimension