【发布时间】:2015-10-05 02:29:11
【问题描述】:
我将如何选择列的ColA、ColB、ColC、ColD、ColE 和 ColF,其中ColA - ColC 是唯一的 tableA 和 order他们是ColB?
【问题讨论】:
标签: sql sql-server-2008 duplicates
我将如何选择列的ColA、ColB、ColC、ColD、ColE 和 ColF,其中ColA - ColC 是唯一的 tableA 和 order他们是ColB?
【问题讨论】:
标签: sql sql-server-2008 duplicates
你不能。 Distinct 仅适用于 select 子句中的所有列。
想一想 - 如果您有 2 条记录 colA = 1 和 colC = 2,但 colD 的值不同,您将如何选择 colD 的值和省略什么?
您可以在 colA 和 colC 上使用 group by,假设您可以聚合其他列的值(使用 max、min 或 ever avg)。
【讨论】: