查询排行及所有(表名.*)

1.

set @rownum=0;

SELECT @rownum:=@rownum+1 AS top, customer.*
FROM customer

2.

SELECT @rownum:=@rownum+1 AS top, customer.*
FROM (SELECT @rownum:=0) r, customer ORDER BY customer.this_month_cost DESC

1和2的结果:

查询排行及id(表名.id)

SELECT @rownum:=@rownum+1 AS top, customer.id
FROM (SELECT @rownum:=0) r, customer ORDER BY customer.this_month_cost DESC

结果:

排序后更新原表的排行:

UPDATE `customer` c,
(
SELECT
@rownum :=@rownum + 1 AS rownum,
customer.id
FROM
(SELECT @rownum := 0) r,
customer
ORDER BY
customer.this_month_cost DESC
) a
SET c.top = a.rownum
WHERE
c.id = a.id
-----------------------------------条条大路通罗马------------------------------------------

最新文章

  1. variadic function 的使用
  2. Emacs常用命令汇总
  3. Entity Framework Code First 迁移数据库
  4. 装饰器模式(Decorator)
  5. copy和mutableCopy的深、浅拷贝
  6. F - Truck History - poj 1789
  7. 关于LD_DEBUG (转载)
  8. Android中Activity之间访问互传参数
  9. android判断文件是否是图片文件的方法
  10. SNMP学习之结构体snmp_secmod_def
  11. 如何在BIOS里设置定时关机?
  12. pytorch中文文档-torch.nn常用函数-待添加-明天继续
  13. Tableau 之一 连接数据源
  14. 解决Spring boot中读取属性配置文件出现中文乱码的问题
  15. 微信小程序——创建自己的第一个小程序【一】
  16. 游戏中Row所指代的是什么?
  17. python从文本中提取某酒店机顶盒号和智能卡号
  18. printk()、查看开机log、查看实时log
  19. Java编程的逻辑 (20) - 为什么要有抽象类?
  20. HDU2037:今年暑假不AC

热门文章

  1. ABC154 E - Almost Everywhere Zero
  2. 【高软作业2】:Java IDE调研分析
  3. PLSQL Developer配置Oralce11g连接
  4. 前端学习笔记系列一:4 vue中@click.native
  5. NSQ学习记录
  6. 题解 zr1212 【20WC集训】货币
  7. OO第三次博客作业(第三单元总结)
  8. LInux的服务器编码格式的查看与更改
  9. web.xml CharacterEncodingFilter
  10. poj 2576 Tug of War