postgresql根据指定序列进行自定义排序
2015-10-21 15:42
555 查看
SELECT
ID,
*,
rnum
FROM
get_XXX_list (?, ‘{}’) Dev,
(
SELECT
MAX (A .login_time) access_time,
A .device_id,
ROW_NUMBER () OVER (
ORDER BY
MAX (A .login_time) DESC
) AS rnum
FROM
session_log A,
usr_obj B
WHERE
A .usr = B.account
AND B. ID = % s
GROUP BY
device_id
) D
WHERE
D.device_id = Dev. ID
ORDER BY
D.rnum
ID,
*,
rnum
FROM
get_XXX_list (?, ‘{}’) Dev,
(
SELECT
MAX (A .login_time) access_time,
A .device_id,
ROW_NUMBER () OVER (
ORDER BY
MAX (A .login_time) DESC
) AS rnum
FROM
session_log A,
usr_obj B
WHERE
A .usr = B.account
AND B. ID = % s
GROUP BY
device_id
) D
WHERE
D.device_id = Dev. ID
ORDER BY
D.rnum
相关文章推荐
- MySQL数据库常用命令
- MYSQL 数据类型
- mysql 多实例案例实战
- SQL多条语句的插入
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- sql 查询重复
- memcached集群负载均衡
- JDBC与MySql:事务
- tpc-e数据库测试EGen数据的生成
- oracle11g ocm考试总结
- mysql 关于update set from where
- 通过Oracle来辅助MySQL数据问题的恢复
- sqlserver2008完全卸载 转载自百度经验
- Oracle10g以上sysaux表空间的维护和清理
- windows下启动mysql服务的命令行启动和手动启动方法
- 私信基本功能数据库设计
- 使用 Redis 实现排行榜功能
- SQL查询中关于索引使用的笔记
- Oracle 数据库灾难性环境下恢复实例(1)
- 手动导入mysql