SELECT * FROM XYZ ORDER BY displayname
上述查询returen含有重复显示名称(columnname
) 如何行选择独特的显示名称。有没有办法让一个结果方含独特displaynames
从下列查询
SELECT * FROM XYZ ORDER BY displayname
上述查询returen含有重复显示名称(columnname
) 如何行选择独特的显示名称。有没有办法让一个结果方含独特displaynames
从下列查询
SELECT distinct * FROM XYZ ORDER BY displayname
或
SELECT * FROM XYZ group by displayname ORDER BY displayname
使用DISTINCT
。
SELECT DISTINCT displayname FROM xyz ORDER BY displayname;
您可以使用distinct
:
select distinct displayname from XYZ order by displayname
您可以使用group by
:
select displayname from XYZ group by displayname order by displayname
如果使用distinct
你只能得到displayname
领域,除非你有另一场具有每个displayname
值内的值相同。
如果您使用group by
,则可以使用聚合来获取每个组的值。例如,您可以返回多少次,每次displayname
发生在表:
select displayname, count(*) as cnt from XYZ group by displayname order by displayname
'组by'到来之前'为了by' – Guffa 2012-03-20 08:44:48
当然。感谢那。 – 2012-03-20 08:46:51