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

在表中列出不同的元组(SQL查询)(10种方式)

宁浩博
2023-03-14
问题内容

GOLDMAN SACHS* 最初提出的问题是列出表中列出 不同元组 的不同方法有哪些,该方法列出了使用 DISTINCT的
10种不同方法。有人可以帮我更多..
***


问题答案:

这是四个。

GROUP BY <all_columns>

SELECT * FROM T INTERSECT SELECT * FROM T

SELECT * FROM T UNION SELECT * FROM T

SELECT * FROM T EXCEPT SELECT * FROM T WHERE 1 = 0



 类似资料:
  • 我有桌子: 行程:Trip_Num、Trip_Type等 用户的出差历史记录:Username、Trip_Num等 我正在用php做一个项目,需要为一个特定的用户(通过他的用户名)做一个SQL查询--需要知道用户的Trips历史表中Trip_Num的Trip_Type。 附上我的表格: 更新:我需要计算trip_type中的每个值。我的意思是我想看到“步行”-4次,“自行车”-3次,这很好?...

  • 我有一个表,其中有多个条目对应一个FK。我想找出没有某些条目的FK值,例如 我的表有以下条目。 现在,我想从这个表中过滤所有没有ab3或ab4的FK。当然,我期望不同的值,即在这种情况下,结果将是FK=100和200。 我使用的查询是 当然,此查询不会获取所需的结果。

  • 问题内容: 我有一个汽车表,其中包含汽车清单。表结构如下所示: 我想要一个查询,该查询返回每个品牌的10辆汽车。 等效于以下伪代码的内容: 这是我尝试失败的结果: -–每次返回仅返回一条记录。 这将返回每条记录。 我每辆汽车只需要10条记录。 谢谢你的帮助 问题答案: 这将给您您想要的: 要更改获取 哪 10行的选择,请更改最内层查询的顺序;我选择了id ,但您可以选择年份。只要是第一次,它将起作

  • 我有稍微不同的选择查询从同一个表中读取数据。 和正在更改。 在Laravel中,我最终为每种类型使用了1个查询,但是有10种类型,这意味着10 db连接——这不好。 将这些查询合并到一个查询中,以便建立一个数据库连接以获取所有数据的好方法是什么? (我正在寻找Laravel查询生成器实现这一点的方法)

  • 问题内容: 我有一个清单“ a” 我需要找到一个特定数字的所有元组。说1 我怎么做? 问题答案: 如果只希望第一个数字匹配,则可以这样操作: 如果您仅搜索其中包含1的元组:

  • 问题内容: 最近升级到使用PostgreSQL 9.3.1来利用JSON功能。在我的表中,我有一个json类型列,其结构如下: 就问题而言,这只是伪数据。 是否可以根据id在emails数组中查询特定项目? 差不多:“返回电子邮件,其中id = 123)”? 问题答案: 是的,这是可能的: 是您的表名,是JSON列的名称。