1. 程式人生 > >mysql 顯示行號,以及分組排序

mysql 顯示行號,以及分組排序

建表:

CREATE TABLE `my_tb` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `parent_code` varchar(255) DEFAULT NULL,
  `code` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

初始資料:

INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('01', '
001'); INSERT INTO `my_tb` ( `parent_code`, `code`) VALUES ('01', '002'); INSERT INTO `my_tb` ( `parent_code`, `code`) VALUES ('02', '001'); INSERT INTO `my_tb` ( `parent_code`, `code`) VALUES ('01', '003'); INSERT INTO `my_tb` ( `parent_code`, `code`) VALUES ('02', '002'); INSERT INTO `my_tb` ( `parent_code`, `code`) VALUES
('03', '001'); INSERT INTO `my_tb` ( `parent_code`, `code`) VALUES ('04', '001');

     

查詢行號:

-- 生成 行號
select @r:=@r+1 as row_num , a.* from  my_tb a ,(select @r:=0) b

顯示分組號:

-- 生成 分組排序號

select  
     @group_row:=CASE when @parent_code=a.parent_code then  @group_row+1 else 1 end as
groupRow, @parent_code:=a.parent_code as parent_code, a.code from my_tb a ,( select @group_row:=1, @parent_code:='') as b ORDER BY a.parent_code , a.code

相關推薦

mysql 顯示以及分組排序

建表: CREATE TABLE `my_tb` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_code` varchar(255) DEFAULT NULL, `code` varchar(255) DEFAULT NULL,

bootstrap-table 顯示分頁有效

使用bootstrap-table進行表格展示時,總覺得不顯示行號有點彆扭,於是網上找辦法。看到下面的文章: 首先感謝原作者。 思想:藉助bootstrap-table 本身的index屬性, 巧妙的的通過formatter 實現 { field: 'Number',

c# RichTextBox顯示滾動條繫結,取消閃爍對齊準確

這兩天都在看RichTextBox行號問題,發現網上的實現方式都有各種各樣的問題 要麼是 對齊不準,要麼是閃爍,要麼滾動條繫結有問題 結合各篇文章最後 就寫了一個相對完美解決方案 效果圖 思路: 1.新建控制元件繼承自RichTextBox 2.

mysql顯示

sql: SELECT (@rowNum:[email protected]+1) rowNo,t.* FROM fbs_user t,(SELECT @rowNum :=0 ) r; 結果: oracle通過rownum實現:

Android Log日誌的封裝類顯示類名以及快速定位

public class Logger { /** * log tag */ private String tag = "Logger";//application name /** * debug or not */ private static boolean debug = t

mysql查看數據庫中所有表的並進行排序

mysql查看數據庫中所有表的行數。mysql查看數據庫中所有表的行數,並進行排序:進行數據庫遷移或還原後,可以通過比較行數,檢查數據是否正確。mysql> use information_schema; mysql> select table_name,table_rows from table

vi像文字一樣使用 vim顯示、語法高亮、自動縮排的設定

#vi修改使其像文字一樣使用 修改/etc/vim/vimrc.tiny裡的內容 將set compatible改成 set nocompatible 同時增加一行 set backspace=2 在/etc/vim/

python 多排序根據染色體位置資訊排序升序降序排序

遇到一個問題是需要將檔案按照染色體編號和位置編號進行排序,在shell中我們可以使用sort -V -k2,3 annovar.xls這種方式來進行排序,而在python中如果想要進行多行排序,就需要sort的key引數指定的函式返回一個元組或者列表來進行排序。 現在我們有

linux下的vim/vi永久顯示、teb為4個空格tab之後顯示豎線對齊

每次用vim或者vi開啟檔案修改的時候,都需要用:set nu設定行號,很麻煩,所以今天早上就試了一下怎麼永久設定行號。 我是在Xshell中的伺服器上設定的,ubuntu系統。 1.複製一份vim配置檔案到自己的個人目錄下,因為在原始目錄下是隻讀檔案,不能

C語言之如何讓vim編輯器永久顯示

語言 打開 默認 linux環境 linu 顯示 命令行模式 c語言 mrc 在Linux環境下的編輯器有vi、vim、gedit等等。 進入這些編輯器之後,為了方便我們需要編輯器顯示出當前的行號,可偏偏編輯器默認是不會顯示行號的。 我們有二種辦法可以解決: 第一

Eclipse顯示

mage .com png numbers pre img ges .cn tor Windows->preference->General->Editors->Text Editors->Show line numbers Eclipse

如何讓vim編輯器永久顯示

clas ref etc 模式 http 文件 行號 vimr pla 在Linux環境下的編輯器有vi、vim、gedit等等。進入這些編輯器之後,為了方便我們需要編輯器顯示出當前的行號,可偏偏編輯器默認是不會顯示行號的。我們有二種辦法可以解決:

獲取java中當前運代碼類名方法名

我們 class new t static get new rac 加密 web 最近項目在線上出現一個報加密控件輸入為空的bug,由於IOS,Android,web端都報,但是沒找到原因,因為是偶現,所以為了捕捉這個問題,做出要我們把報錯信息傳給後臺,所以就寫一下獲取的方

C#.NET常見問題(FAQ)-Visual Studio VS如何顯示

mil ref 微軟雅黑 設置 images net studio 交流 http 工具-選項,然後勾選"顯示所有設置",然後在文本編輯器下面找到所有語言,勾選"行號"即可。 ? ?更多教學視頻和資料下載,歡迎關註以下信息: 我的優酷空間: http:/

顯示的6種方法、chkconfig、tar、awk、cut過濾字符串、ps配合wc查看過濾進程

linux 運維 awk sedDay10Georgekai-習慣:操作前備份,操作後檢查 第1章 第二波剩余命令:顯示行號的6種方法、chkconfig、tar、awk、cut過濾字符串、ps配合wc查看過濾進程1.1 打印配置文件nginx.conf內容的行號及內容,該如何做?1.1.1 花括號的作用 {

linux vi/vim編輯文件顯示

oot 自動 span 生成 ubunt 目錄 pan 所有 添加內容 方法一(最尷尬的方法): 1、顯示當前行行號,在VI的命令模式下輸入 :nu 2、顯示所有行號,在VI的命令模式下輸入 :set nu #這是:set number 的簡寫 方

vim永久顯示

ron tro blog vim配置 mrc 永久 保存 log clas 先復制一份vim配置模板到個人目錄下,如果目錄不對的,自己找到這個文件 cp /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc 註:redhat的

Linux學習手記 - vi/vim 編輯器顯示

vimrc 編輯器 ber linux學習 linu etc 行號 -c 文件 顯示行號 1. 打開vi 編輯器 2. 輸入 :set number 3. 回車 關閉行號顯示 1. 打開vi 編輯器 2. 輸入 :set nonumber 3. 回車 行號在每次

Visual Studio(2005、2008、2013)怎麼設定顯示

  最近更換工作電腦,程式設計環境需要重新配置。 Visual Studio2005,Visual Studio2013都安裝好之後,需要顯示行號瀏覽程式碼方便。 VS2005顯示行號 工具->選項->文字編輯器->所有語言->常規->顯示

Shell 指令碼每隔100插入一條記錄並且記錄第一列包含其他列不變

1、例子:每隔100行插入一條記錄,並且此條記錄的第一列包含行號,其他列與第一行相同 #!/bin/sh var="00001" # 變數 cat a.txt|awk 'NR==1'|while read line # 獲取檔案第一行