如何将具有行的记录与另一行进行比较?

瓦西尔·库什尼尔

我有第一个包含列的表:

   1. id
   2. key
   3. value

第二个表(更像列表):

   key

我需要从第二个表中获取包含所有键的不同 id

我尝试过自我加入,但速度很慢。我也试过 COUNT = COUNT 但性能相同。

自加入:

select  f.id from first
    join first f2 on f.id = f2.id AND f2.key  = f. key

数数:

select a.keyfrom @a a
    where ( select SUM(CASE WHEN k.[key] is not NULL THEN 1 ELSE 0 END) from [b] b
        LEFT JOIN Second s on s.key= b.[Key]
     where b.[Key] = a.key) = @KeyCount
拉巴尼

你也可以检查这个 -

SELECT A.id
FROM TAB1 A
INNER JOIN TAB2 B ON A.[key] = B.[Key]
GROUP BY A.id
HAVING COUNT(DISTINCT A.[key]) 
    = (SELECT COUNT(DISTINCT [Key]) FROM TAB2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL Server中的UNION如何将一行与另一行进行比较?

Python将文件中的每一行与其他所有行进行比较

熊猫将一行与另一行进行比较,并为剩余价值求值?

将每一行与data.frame中的所有其他行进行比较

熊猫将条件与上一行进行比较

将一行与所有其他行进行比较

用另一行的每个不同条目对具有特定条目的行进行计数

如何在Excel中将整个行与另一行进行比较并返回值

如何将一个数据框的每一行与另一数据框的所有行进行比较并计算距离度量?

将一个数据帧中的每一行与tidyverse中另一行的每一行进行比较

如何将一列中的行值与组中另一列中的所有其他行进行比较?

如何将一个数据帧中的一行的值与另一个数据帧中的多个行进行比较(包括计算)

如何将numpy数组的一行与所有其他行进行比较

查询表并与另一行进行比较

Perl:将文件的每一行与该文件的每一行进行比较

如何将一行与另一行进行比较?

如何将数据帧1的每一行与数据帧2的每一行进行比较?

vb.net,用于将一行与另一行进行比较的每个循环

如何将当前行与php中mysql表的下一行进行比较

如何在Excel中的DAX中将一行与另一行进行比较

将前一行与当前行进行比较

将一行与前 3 行进行比较

在 Python 中,如何将 numpy 数组与矩阵的每一行进行比较以选择与向量最相似的行?

Pandas / Python - 将每一行与所有其他行进行数字比较

如何将每一行与所有其他行进行比较,如果相同,我将连接到一个新的数据帧?Python

将一行与其以下行进行比较

将列的一行与组中的所有其他行进行比较

雪花查询将一行与所有前一行进行比较

R:将一行与它之前的所有行进行比较