Sql /数字表(1-n)通常用于此类查询,但是,正如您所说的“另一列将计算相应的数值”,您是否100%确定这些数值不是来自另一个表,我们可以按日期加入,并按楼层分组(小时(某个时间戳列)/6?非常感谢您的建议。交叉加入后,我有一个表,其中一列的“12AM”、“6
Sql /数字表(1-n)通常用于此类查询,但是,正如您所说的“另一列将计算相应的数值”,您是否100%确定这些数值不是来自另一个表,我们可以按日期加入,并按楼层分组(小时(某个时间戳列)/6?非常感谢您的建议。交叉加入后,我有一个表,其中一列的“12AM”、“6,sql,mysql,database,Sql,Mysql,Database,/数字表(1-n)通常用于此类查询,但是,正如您所说的“另一列将计算相应的数值”,您是否100%确定这些数值不是来自另一个表,我们可以按日期加入,并按楼层分组(小时(某个时间戳列)/6?非常感谢您的建议。交叉加入后,我有一个表,其中一列的“12AM”、“6AM”、“12PM”和“6PM”在每天的条目中重复。另一列应该为这些增量计算值,但当前填充为空。我需要用计算值填充该列,这些值将来自一些参考表。我不知道如何将这些计算值与正确的时间增量相关联。我真的很感激有任何想法。提前多谢。有问题的参考表包含
/数字表(1-n)通常用于此类查询,但是,正如您所说的“另一列将计算相应的数值”,您是否100%确定这些数值不是来自另一个表,我们可以按日期加入,并按楼层分组(小时(某个时间戳列)/6?非常感谢您的建议。交叉加入后,我有一个表,其中一列的“12AM”、“6AM”、“12PM”和“6PM”在每天的条目中重复。另一列应该为这些增量计算值,但当前填充为空。我需要用计算值填充该列,这些值将来自一些参考表。我不知道如何将这些计算值与正确的时间增量相关联。我真的很感激有任何想法。提前多谢。有问题的参考表包含几个月内每天的值,按小时细分,其中每个小时都有自己的列。因此,基本上,我必须为每个小时添加值6小时增量。非常感谢您的交叉联接建议。它解决了我的部分问题,但不是全部问题。交叉联接后,我有一个表,其中一列为“12AM”、“6AM”、“12PM”和“6PM”,每天重复输入。另一列本应为这些增量计算值,但当前填充为空。我不知道我不知道如何将这些计算值与正确的时间增量相关联。我真的很感激任何想法。事先非常感谢。非常感谢您的交叉连接建议。它解决了我的部分问题,但不是全部。交叉连接后加入我有一个表,其中一列有“12AM”、“6AM”、“12PM”和“6PM”,每天的条目重复出现。另一列应该为这些增量计算值,但当前填充为空。我需要用计算值填充该列,这些值将来自某个参考表。我不知道如何关联这些cal以正确的时间增量计算出的值。我将非常感谢任何想法。提前感谢。
INSERT INTO table1
( clock_time
, some_value
)
SELECT '12AM'
, sum(some_value)
FROM ref_table
WHERE ...
UNION ALL
SELECT '6AM'
, sum(some_value)
FROM ref_table
WHERE ...
UNION ALL
SELECT '12PM'
, sum(some_value)
FROM ref_table
WHERE ...
UNION ALL
SELECT '6PM'
, sum(some_value)
FROM ref_table
WHERE ...
Select ...
From Table
Cross Join (
Select '12 AM'
Union All Select '6 AM'
Union All Select '12 PM'
Union All Select '6 PM'
) As Times
select *
from days, hour_increments