SQL -Grab表中的唯一列组合

con*_*att 3 sql oracle

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

例:

A列| B栏

Dog           Cat
Cat           Dog
Horse         Cat
Dog           Cat
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Sac*_*hag 9

select distinct columnA, columnB from table
Run Code Online (Sandbox Code Playgroud)

要么

select columnA, columnB from table
group by columnA, columnB
Run Code Online (Sandbox Code Playgroud)

  • 我一直在使用SQL,但今天早上只有脑屁.谢谢 :) (2认同)