大查询:如何检索与字段 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 中的值的主要内容,如果未能解决你的问题,请参考以下文章

sql 当中 如何查询某个字段中的值的第几个字符中含有相应的值

SQLSERVER如何在数据库里根据某个字段,查出该表名字

REST API 检索的字段与对象管理器中的字段不对应

mysql记录的增删改和单表查询

数据库

Firestore 获取 DocumentSnapshot 的字段值