大查询:如何检索与字段 2 对应的字段 1 中的值
Posted
技术标签:
【中文标题】大查询:如何检索与字段 2 对应的字段 1 中的值【英文标题】:Big Query : how to retrieve values in field 1 corresponding to field 2 【发布时间】:2015-03-18 19:26:55 【问题描述】:我对 SQL、Big Query 还很陌生
我有一个数据集,如果它们满足某些条件,我想检索与第 1 列中的值相对应的第 2 列中的值。我想知道该怎么做。我正在使用大查询平台
示例数据集 D:
Col 1 ; Col 2
A ; 1
B ; 2
C ; 3
D ; 4
E ; 5
查询以检索 col1、col2 的值,使得 col2 >2
预期输出:
C ; 3
D ; 4
E ; 5
我正在使用大查询平台。 在我看来,
SELECT col1,col2
FROM [D]
WHERE col2>2
将 col1 和 col2 作为输出,其中 col2>2 但 col2 中的值可能是也可能不是与 col1 对应的值。
我错了吗?如果是这样,请提出一个查询以获得必要的输出。
【问题讨论】:
老实说我不清楚你的问题。如果您将表格描述为您的输入并且预期的输出是您想要的......您的查询将起作用。 【参考方案1】:如果您没有一行A;5
,则它永远不会存在于您的退货中。唯一需要担心不匹配的情况是,如果您在 A, B, C, D, E
的一个数据集和 1, 2, 3, 4, 5
的另一个数据集之间进行连接。然后将输出从A;1, A;2...
到...E;4, E;5
的所有可能组合,并在col2 > 2
上过滤会产生A;3, B;3, C;3, ...
等。但这不是您的数据在您的问题中设置的方式,所以不用担心.如果您想知道选择查询将如何工作,通常只运行它就可以了,除非它会花费数小时并消耗大量资源并且您有预算......但看起来更像是在做作业。
也不要在堆栈溢出方面寻求家庭作业帮助。
【讨论】:
以上是关于大查询:如何检索与字段 2 对应的字段 1 中的值的主要内容,如果未能解决你的问题,请参考以下文章