SQL:在一列中使用不同的值来选择另一列中的所有相应的不同值

时间:2018-01-19 22:49:02

标签: sql sql-server select distinct

假设我有一个这样的数据集:

ColA    ColB
====    ====
Foo     Green
Foo     Purple
Bar     Magenta
Bar     Green
Foo     Purple
Bar     Purple
Bar     Purple
Foo     Green
Bar     Green

我想查询这些数据并返回以下内容。从本质上讲,从ColA(Foo& Bar)获取所有不同的值,并从ColB返回其中所有不同的值:

ColA    ColB
====    ====
Foo     Green
Foo     Purple
Bar     Magenta
Bar     Green
Bar     Purple

我知道我已经过度思考了......但我似乎无法解决这个问题......

1 个答案:

答案 0 :(得分:1)

请使用以下 -

SELECT DISTINCT cola,colb FROM yourtableName

OR

SELECT cola,colb From yourtableName
GROUP BY cola,colb