gpt4 book ai didi

sql - 时间范围表 SQL Presto

转载 作者:太空狗 更新时间:2023-10-30 01:51:07 27 4
gpt4 key购买 nike

我需要在 treasure data presto 中为我的 SQL 查询使用临时时间范围表:

CREATE TEMPORARY TABLE fakehours (Hour BIGINT);

INSERT INTO Hour VALUES (0);
INSERT INTO Hour VALUES (1);
INSERT INTO Hour VALUES (2);
INSERT INTO Hour VALUES (3);
INSERT INTO Hour VALUES (4);
INSERT INTO Hour VALUES (5);
INSERT INTO Hour VALUES (6);
INSERT INTO Hour VALUES (7);
INSERT INTO Hour VALUES (8);
INSERT INTO Hour VALUES (9);
INSERT INTO Hour VALUES (10);
INSERT INTO Hour VALUES (11);
INSERT INTO Hour VALUES (12);
INSERT INTO Hour VALUES (13);
INSERT INTO Hour VALUES (14);
INSERT INTO Hour VALUES (15);
INSERT INTO Hour VALUES (16);
INSERT INTO Hour VALUES (17);
INSERT INTO Hour VALUES (18);
INSERT INTO Hour VALUES (19);
INSERT INTO Hour VALUES (20);
INSERT INTO Hour VALUES (21);
INSERT INTO Hour VALUES (22);
INSERT INTO Hour VALUES (23);

我可以像这样在 Presto 中做什么?

最佳答案

提示,您甚至可以使用 WITH 语法在没有临时表的情况下逃脱。然后在下面的 SELECT 语句中,您可以像使用表格一样使用 hours

WITH hours AS (SELECT * FROM UNNEST(ARRAY[0,1, ... 22,23]) AS t (hour))
SELECT
*
FROM
hours
;

关于sql - 时间范围表 SQL Presto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34028653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com