当前位置: 首页 > 面试题库 >

Amazon Redshift:根据表中存在的列列表选择列

公孙宏畅
2023-03-14
问题内容

是否有可能以任何方式(无脚本)聚合存储在表单元格中的列。

基本上我想在这里实现的是,如果我有下表

Table 1
KEYNAME    | COLUMN_NAME
COUNT_USER | USER_ID
SUM_HOURS  | HOURS_WATCHED

我可以做点什么吗

select SUM((select column_name from TABLE1 where KEYNAME = "SUM_HOURS")) FROM MAIN_TABLE

我可以选择在python中编写脚本,我知道该如何实现。但是我很想知道是否可以在任何版本的SQL中使用此信息,如果信息不足,请告诉我。


问题答案:

不可以,您不能使用来自另一个查询结果的列名。

您将需要 在自己的代码中 执行此 操作 ,并将结果作为完整查询发送到Amazon
Redshift。(也就是说,运行一个查询以获取列名,然后运行第二个查询并插入这些列名。)



 类似资料:
  • 问题内容: 我有2个表,一个包含我需要的最终结果,另一个包含我需要根据设定级别选择的列列表。 例如 : 所以,如果我做以下 然后,基本上我需要使用此select语句中的列名来确定从另一条语句中选择了哪些列。 香港专业教育学院尝试过的方法,我当然知道这是错的,但可以让我对我试图做的事情有所了解。 我试图以一种动态方式构建一个sql查询,该查询可以通过我放在表中的任何列进行更改。 从理论上讲,这应与以

  • 问题内容: 我有三个下拉列表,其中一个列表是在页面加载时填充的,并且不会更改。第二和第三列表可能会根据选择而改变。此功能运行良好。 我尝试将Bootstrap selectpicker添加到选择器中,并且可以看到它正在工作- 不幸的是,列表并未根据选择刷新。我实际上认为它们是“幕后”,因为我可以看到查询正在传递,但是通过前端没有任何反应。 HTML的一部分: 前两个DDL是通过php创建的,但是

  • 问题内容: 我有两个选择: 如果我首先选择“水果”,该如何使用jQuery?第二个选择仅向我显示水果- 香蕉,苹果,橙子。如果我在第一个选择中选择“鸟”,则第二个选择仅显示“鸟”-老鹰,鹰。等等… 我试图用这段jQuery代码来做到这一点: 不幸的是,它几乎删除了所有内容,而且我不知道如何恢复一些选择。我也阅读了一些有关克隆的内容,但是在这种情况下我不知道如何使用它。 问题答案: $(“#sele

  • 我有一个字符串列表,它有{“val1”、“val2”、“val3”、“val4”}等值,我有三个不同的组合框。每个组合框有5个以上的项。 现在,我只想从列表中选择一个具有组合框项目不同组合的值。我尝试过使用if-else和switch语句,但它的过程非常繁琐。那么,解决这类问题的最佳方法是什么呢?GUI部分的屏幕截图。 GUI 提前感谢。 我有一个像这样的长长的嵌套开关盒

  • 问题内容: 我想创建两个下拉列表,类别和项目。 如果我选择名为car的类别之一,则项目下拉列表应包含Honda,Volvo和Nissan。 如果我选择一个名为phone的类别,则项目下拉列表应具有此iPhone,Samsung,Nokia。 我怎样才能做到这一点?我知道我无法使用纯HTML做到这一点。 问题答案: 工作演示 (带有jquery) 更新 :使用eval()能够添加所需的任意数量的数组

  • Since 8.2 actionSheet 提供一种供选择选项的列表,它会dock在屏幕的下边沿 使用方法 AlipayJSBridge.call('actionSheet', { 'title': '标题', 'btns': ['第一个按钮', '第二个按钮', '第三个按钮'], 'cancelBtn': '取消', 'destructiveBtnIndex': 2 }, fu