当前位置: 首页 > 知识库问答 >
问题:

如何选择共享一列的两行[重复]

陆仲渊
2023-03-14

我的表有5列,其中一列名为country_visited,另一列名为name。其中一排是墨西哥和何塞,另一排是墨西哥和约翰。我想找回何塞和约翰共同拥有的国家。

SELECT country_visited 
FROM table
WHERE name = "Jose" AND name = "John" AND country_visited = country_visited

共有1个答案

单于飞鸣
2023-03-14

只需使用having子句,其count(非重复名称)=2:

SELECT country_visited 
  FROM table
 WHERE name in ('Jose','John')
 GROUP BY country_visited
 HAVING COUNT(distinct name)=2;

演示

 类似资料:
  • 问题内容: 有3列:,, 如何将where的所有值都等于某个值,然后按进行排序,但不同的结果显示其对应的值呢? 我尝试了以下操作,但没有成功: 上述结果不会导致的不同值。如果我删除“ ”,则它将显示的不同值,但不会显示其相应的值。 那我该怎么办呢? 问题答案: 也许是这样的: ? 您可以在此SQL Fiddle中使用它。

  • 我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件

  • 问题内容: 我无法弄清楚如何在我的SELECT查询中添加一列,以指示两列在Oracle中是否包含相同的数据。 我想写一个查询,像: 并且,如果我有此表: 得到类似的结果: 正确的语法是什么? 问题答案: 如果您也想考虑null值的相等性,请尝试以下操作

  • 我正在尝试根据两个行值筛选出行。我看到的大多数问题的解决方法都采用以下方法: 可能我在这里弄得很混乱,这很简单。无论如何,任何帮助都将不胜感激! 问候

  • 问题内容: 假设我有一个数据框如下 现在,我希望a和b列不同的行。所以预期的输出是 我怎样才能做到这一点? 问题答案: 我喜欢可读性,请使用: 输出:

  • 问题内容: 假设4行中有12个项目。 我要选择第二行和第四行并设置其样式,该怎么做? 请注意,行不在不同的HTML元素中,实际上它们都是ul li元素。 预期结果: 我试着玩这个: 它选择前三个之后的所有元素。然后我尝试了这个: 这只会选择4、5和6,但我无法重复此模式以选择10、11和12。CSS中对此有什么解决方案吗? 问题答案: 这是一个常见的问题,但是我想指出的是,之所以只匹配一个特定范围