如何在sql中使用多个列选择不同的值?

时间:2015-07-15 20:46:47

标签: sql sql-server-2008 duplicates

我如何选择列ColAColBColCColDColEColF,其中{{1 } { - {}} ColA中的ColC是唯一的,并按tableA排序?

1 个答案:

答案 0 :(得分:0)

你不能。 Distinct仅适用于select子句中的所有列 想一想 - 如果你有2条记录,其中colA = 1,colC = 2,但是colD的值不同,你会如何选择colD的值和选择的内容?

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