【问题标题】:SQL: use distinct values in one column to select all corresponding distinct values in another columnSQL:使用一列中的不同值来选择另一列中所有对应的不同值
【发布时间】:2018-06-29 06:12:39
【问题描述】:

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

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

我知道我想太多了...但我似乎无法敲定它...

【问题讨论】:

  • 只要使用distinct

标签: sql sql-server select distinct


【解决方案1】:

请使用下面的-

SELECT DISTINCT cola,colb FROM yourtableName

SELECT cola,colb From yourtableName
GROUP BY cola,colb

【讨论】:

    猜你喜欢
    • 2021-07-10
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 2012-05-25
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多