SQL查询按指定字段排序
2014-10-30 15:19
429 查看
city_name是字段名,现在要按("北京","上海","广州") 先后顺序把数据查询统计出来?
不知道你什么数据库, 假如是 Oracle: select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_name ORDER BY INSTR('北京,上海,广州', city_name); 如果是 SQL Server 用 ORDER BY CHARINDEX(city_name, '北京,上海,广州')追问
是SQL Server 的,怎么写哦,给个完整点的语句好吗回答
select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_name ORDER BY CHARINDEX(city_name, '北京,上海,广州') 前面的SQL都是一样的啊。 只是 增加一个 ORDER BY 的排序处理。追问
在吗,不行的,提示有错啊,是什么问题哦 [SQL] select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_name ORDER BY CHARINDEX(city_name, '北京,上海,广州'); [Err] 1305 - FUNCTION data_group.CHARINDEX does not exist回答
你这个是什么数据库啊? CHARINDEX 是 SQL Server 自带的函数啊。追问
那个,,是MYSQL的哦,怎办回答
MySQL 就换一个函数 INSTR select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_name ORDER BY INSTR( '北京,上海,广州', city_name)
相关文章推荐
- sql语句查询一个表里面无重复并且按照指定字段排序的sql语句
- sql 按字段指定值排序
- 绝对经典sql语句查询分类前几条信息 ,并按某字段排序
- SQL按照指定顺序对字段进行排序
- SQL 数据库 学习 024 查询-07 order by 的用法 --- 以某个字段排序
- SQL中通过*查询和通过指定字段查询性能分析
- SQL Cookbook:二、查询结果排序(1)以指定的次序返回查询结果
- 拼音字母进行SQL查询指定字段的实现
- Mysql查询按照某字段指定顺序排序
- SQL指定字段指定顺序排序
- SQL查询按某字段排序的最大值
- 绝对经典sql语句查询分类前几条信息 ,并按某字段排序
- gridview 实现排序 (在不是使用sqlDataSource控件,而在后台编码绑定gridview时,指定那个字段排序时使用。本例用了单层结构,可修改后应用于多层)
- 查询包含指定字段的所有表名的SQL脚本
- SQL按拼音字母查询指定字段的做法
- 从一表中查询数据后更新另一表的指定字段(PL/SQL)
- sql语句查询某字段中包含指定字符串的数据列表,完全匹配字段中逗号中间的字符串数据
- SQL分页存储过程(不支持多表联合查询,不支持多字段排序)
- SQL查询,排除指定字段
- sql 按字段指定值排序