mysql-workbench - 行号分区mysql工作台
问题描述
这有什么问题
select
ID
,SYSCODE
,LID
,ROW_NUMBER() OVER(PARTITION BY ID ORDER BY SYSCODE, LID) AS row_num
from prod_sys.P_ENTERPRISE
它适用于管理工作室,但不适用于 mysql 工作台
解决方案
MYSQL 中没有 ROW_NUMBER(),请重写如下查询。
select
ID
,SYSCODE
,LID
,@row_num := @row_num + 1 as Row_number
from prod_sys.P_ENTERPRISE join (SELECT @row_num := 0) a;
推荐阅读
- javascript - 在视口中激活动画
- php - 使用 Xdebug 调试远程服务器时,如何在 PhpStorm 中查看 $_POST 变量?
- python - 返回特定连续项目的计数
- javascript - React 不会渲染 Hello World
- xcode - SwiftUI:摆脱导航栏下方的额外空间
- c++ - 将在 tensorflow 中训练的神经网络部署到 Torch C++ 的最佳方法是什么?
- c# - 如何在 Prism 7 中自动创建 ViewModel
- sql-server - 在 Azure 平台上托管数据仓库的建议
- sql - 无法查看创建的分区
- git - 将存储库推送到 Github 时权限被拒绝