指定记录排序 在进行城市排序的时候,我希望我指定的10个城市总是在前10位,其它的城市按名称排序,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ORDER BY CAES WHEN 城市 IN('广州','深圳','中山') THEN 0 ELSE 1 END DECLARE @t TABLE(city varchar(20))INSERT @t VALUES('上海')INSERT @t VALUES('佛山')INSERT @t VALUES('深圳')INSERT @t VALUES('广州')INSERT @t VALUES('北京')INSERT @t VALUES('南京')INSERT @t VALUES('中山')SELECT *FROM @tORDER BY CASE WHEN city IN('广州','深圳','中山') THEN 0 ELSE 1 END/*city--------------------深圳广州中山上海佛山北京南京(7 行受影响)*/ ORDER BY CASE WHEN 城市 IN('广州','深圳','中山') THEN 0 ELSE 1 END, 其他排序列 ORDER BY CHARINDEX(','+城市+',',',中山,深圳,广州,') DESC ORDER BY CASE WHEN END ORDER BY CASE WHEN 城市 IN('广州','深圳','中山') THEN 0 ELSE 1 END, 其他排序列 急!急!急!排序问题 自定义表值函数,无法得到结果 按仓库代码对提成金额进行求和。 关于Opera和Google Chorm SQL 2005 在ASP中及其它语言怎么连接? 数据库 SQL SVERVER 2008 R2与VS2010 我查了手册,可是还是不知道这种Select 怎么写。(100) 我有一个表,我要按这个表一个字段里的一部分内容来排序? access是否支持多表删除? 一个从EXCEL里倒入到SQL库里的问题 关于Excel数据上传 关于Access中Now()函数问题
CAES WHEN 城市 IN('广州','深圳','中山')
THEN 0
ELSE 1
END
INSERT @t VALUES('上海')
INSERT @t VALUES('佛山')
INSERT @t VALUES('深圳')
INSERT @t VALUES('广州')
INSERT @t VALUES('北京')
INSERT @t VALUES('南京')
INSERT @t VALUES('中山')SELECT *
FROM @t
ORDER BY
CASE WHEN city IN('广州','深圳','中山')
THEN 0
ELSE 1
END
/*
city
--------------------
深圳
广州
中山
上海
佛山
北京
南京(7 行受影响)
*/
CASE WHEN 城市 IN('广州','深圳','中山')
THEN 0
ELSE 1
END, 其他排序列
CASE WHEN 城市 IN('广州','深圳','中山')
THEN 0
ELSE 1
END, 其他排序列