怎么在一个查询结果中再查询

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:49:53
我有一张表,里面有一个列是有很多重复内容的,我要查询出这个列,并且把列里面的重复内容去掉,
这个方法是:select DISTINCT IP_City from City_IP
但是我要查出来的结果按拼音首字母排序,单排序而不去重复内容,
语句是:select IP_City from City_IP ORDER BY IP_City COLLATE Chinese_PRC_CS_AS_KS_WS
我要怎么把这两个语句嵌套成一条查询语句呢?就是查出来的结果没有重复内容,而且按拼音首字母排序。
我写的方法:select DISTINCT IP_City from City_IP ORDER BY IP_City COLLATE Chinese_PRC_CS_AS_KS_WS 这条语句是执行不了的!
谁能帮我解决一下哈!

select DISTINCT IP_City COLLATE Chinese_PRC_CS_AS_KS_WS from City_IP ORDER BY IP_City COLLATE Chinese_PRC_CS_AS_KS_WS

这样就可以,以上希望对你有所帮助

select *
from
(
select DISTINCT IP_City
from City_IP
)
ORDER BY IP_City COLLATE Chinese_PRC_CS_AS_KS_WS;

试试看

select IP_City from (select DISTINCT IP_City from City_IP )as t ORDER BY IP_City COLLATE Chinese_PRC_CS_AS_KS_WS