我已经创建了表格代表,我存储了一些字符串,这些字符串在我的一些查询中重复,例如:('birthday_month','extract(来自my_table的月份)')但CASE会有更长的时间,并且返回输入键值的函数。现在我想使用此表中的记录连接sql select。
select name, (select get_rep('birthday_month')) as timestep
from my_table
group by timestep
(我刚刚做了一个简单的例子,实际上它会更复杂)。但不幸的是它会返回
timestep count
extract(month from my_table) 12345
我的选择中有很多常见的部分,所以我想把它收集到一些变量中..
答案 0 :(得分:0)
只需创建包含所需列的视图:
http://localhost:8080/demo
您可以根据需要添加更多列。
然后在查询中使用您想要的列:
create view v_my_table
select t.*,
extract(month from date_of_birth) as birthday_month
from my_table t;