我想採用單字符串查詢響應來在另一個查詢中填充SELECT語句。有人說這是不可能的,但Redshift讓我們都變成傻瓜。動態選擇要在Redshift中查詢的列
想象我有一個表DAY_OF_WEEK如下:
Day of Week | Weekend
---------------------
Monday | No
Tuesday | No
Wednesday | No
Thursday | No
Friday | No
Saturday | Yes
Sunday | Yes
而另一個這樣party_time:
Yes | No
--------------------------
All the time | None of the time
我希望讓別人只告訴我一天的時間(例如,「星期三」 ),然後使用生成的Weekend值查詢party_time。
如
SELECT (SELECT Weekend FROM day_of_week WHERE "Day of Week" = 'Wednesday')
FROM party_time
結果:
如何 '時無'?
也許有一些聰明的技巧使用UNPIVOT將列名轉換爲可以爲你工作的值,但這超出了我的能力ATM。 – Turophile