SQL - 从表中获取唯一的列组合

发布于 2024-10-20 11:27:22 字数 270 浏览 1 评论 0原文

在 Oracle 中,我有一个名为“MyTable”的表。该表有“A”列和“B”列。我想找到“A”和“B”的每一个独特组合。我该怎么做?我更喜欢在 SQL 中而不是 PL/SQL 中执行此操作。

示例:

A 列 | B 列

Dog           Cat
Cat           Dog
Horse         Cat
Dog           Cat

上面的唯一组合应返回 3 行。

谢谢

In Oracle, I have a table called "MyTable". This table has columns 'A' and 'B'. I want to find every unique combination of 'A' and 'B'. How would I do this? I'd prefer to do this in SQL rather than PL/SQL.

Example:

Column A | Column B

Dog           Cat
Cat           Dog
Horse         Cat
Dog           Cat

A unique combination above should return 3 rows.

Thank You

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

姐不稀罕 2024-10-27 11:27:22
select distinct columnA, columnB from table

或者

select columnA, columnB from table
group by columnA, columnB
select distinct columnA, columnB from table

or

select columnA, columnB from table
group by columnA, columnB
伴我老 2024-10-27 11:27:22

这样做:

Select A, B
From MyTable
Group by A, B

Do it like this:

Select A, B
From MyTable
Group by A, B
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文