3

我想做一个SELECT DISTINCT guid, ...,但我不想guid出现在记录集中。我该怎么做呢?

4

4 回答 4

5
SELECT a.Field2
     , a.Field3
  FROM (SELECT DISTINCT a.guid
                      , a.Field2
                      , a.Field3
                   FROM table1 a)  a
于 2010-05-13T15:14:39.903 回答
3

你也可以做

SELECT x, y FROM tbl GROUP BY guid, x, y

这里的缺点是您必须复制GROUP BY子句中的列列表,这很烦人,但其他答案也一样。

于 2010-05-13T15:22:12.727 回答
2

将其包装在子选择中?

select my, interesting, columns
from (
    select distinct GUID, ...
    from ...
)
于 2010-05-13T15:15:08.303 回答
0

首先将不同的值选择到临时表中。

然后只选择你想要的值。

于 2010-05-13T15:15:50.033 回答