使用 sql 变量在范围内生成表

Posted

技术标签:

【中文标题】使用 sql 变量在范围内生成表【英文标题】:Using sql variable for generating table in range 【发布时间】:2016-01-29 21:41:03 【问题描述】:

使用直线 如下查询

create table code12.a1
from 
select b.id where category=1
and b.date between '2015-01-31' and '2015-01-01'; 

我想循环查询,以便我可以使用 a1 属于 (a1,a12) 并使用 b.date 在 2015-01- 到 2015-12 之间(中间是一个月) 我可以在 Impala SQL 查询中使用 For 循环或 while 请分享。

【问题讨论】:

【参考方案1】: 删除“来自” -- 语法错误 不要创建很多表;将相似数据保存在一个表中 between '2015-01-31' and '2015-01-01' 倒退了 请解释导致您获得此“解决方案”的基本目标。

【讨论】:

以上是关于使用 sql 变量在范围内生成表的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server生成指定范围内的随机数

SQL 如何查询日期在一定范围内的数据

pl/SQL 过程从不同表中的值生成一个表中的值

SQL语句生成指定范围内随机数

Oracle SQL 循环遍历日期范围

单元格(范围内)更改后创建新工作表