【问题标题】:How to select distinct values using multiple columns in sql?如何在sql中使用多列选择不同的值?
【发布时间】:2015-10-05 02:29:11
【问题描述】:

我将如何选择列的ColAColBColCColDColEColF,其中ColA - ColC 是唯一的 tableA 和 order他们是ColB

【问题讨论】:

    标签: sql sql-server-2008 duplicates


    【解决方案1】:

    你不能。 Distinct 仅适用于 select 子句中的所有列。
    想一想 - 如果您有 2 条记录 colA = 1 和 colC = 2,但 colD 的值不同,您将如何选择 colD 的值和省略什么?

    您可以在 colA 和 colC 上使用 group by,假设您可以聚合其他列的值(使用 max、min 或 ever avg)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多