請教關於access中按某段排序的SQL語句

2021-03-04 08:28:46 字數 2519 閱讀 8626

1樓:匿名使用者

下列sql語句按您提供的資料已在access中執行通過,結果完全符合您的預期:

select 人員資訊.編號

from 人員資訊

order by val(right([人員資訊]![編號],len([人員資訊]![編號])-12));

2樓:淚無痕帆

select 編號 from 表 order by 編號 asc(遞增)/desc(遞減)

sql 按欄位指定值排序

3樓:匿名使用者

這個需要在排序語句中使用條件判斷

例如:表【table_temp】中列【col1】為字元,屬性為varchar(10),排序時需要按照b、a、c的順序顯示,則可按照以下sql語句:

select

*from

table_temp

order by

case

when col1='b' then 1

when col1='a' then 2

when col1='c' then 3end

4樓:千鳥

sql語句的排序,有止是 asc,desc 簡單的正序、倒序排列,還可以根據需要欄位的值,來執行排序。可使用如下方式:

1.點選新建查詢:

2.輸入如下語句:

order by

case `a1`

when a2 then 1       // 當值為a2,排在第乙個

when a3 then 2       // 當值為a3,排在第二個

when a1 then 3       // 當值為a1,排在第三個

endasc     // 按上面順序,正序排列(也可為desc)

order by 語句用於根據指定的列對結果集進行排序。

order by 語句預設按照公升序對記錄進行排序。

如果希望按照降序對記錄進行排序,可以使用 desc 關鍵字。

拓展資料:

sql常見語句

更新:update table1 set field1=value1 where 範圍

查詢:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

5樓:匿名使用者

在mssql支援case,使用以下語句實現select 表1.id, 表1.n

from 表1

order by case n when 'a2' then 1 when 'a1' then 2 when 'a3' then 3 end;

在access中使用iif來實現,如下:

select 表1.id, 表1.n

from 表1

order by iif(n='a2',1,iif(n='a3',2,3));

可參考access幫助檔案中的

access > 篩選和排序 > 按自定義次序對記錄排序

6樓:沉默使用者

order by 字句中使用case

select *

from table1

order by case a1 when 'a2' then 1 when 'a3' then 2 when 'a1' then 3 end

7樓:匿名使用者

你可以加上乙個計算列,將它轉換成可排序的,比如在oracle中可依這樣

select table1.*,decode(table1.a1,'a2' ,1,'a3',2,'a1',3,0)xx from table1 order by xx

8樓:匿名使用者

select * from dbo.table1where a1= 'a1'

union

select * from dbo.table1where a1<> 'a1'

order by a1 desc試一下

9樓:匿名使用者

在select語句後面加上 order by a1 desc是降序

order by a1 asc是公升序;

access資料表中字段按從小到大排序怎麼做

10樓:匿名使用者

進入表設計檢視方式,選擇屬性表設定,截圖示例如下

在「綠葉中色素的提取和分離」實驗中,某同學按下表中的方法步驟

1 步驟 中無水乙醇的作用是提取綠葉中的色素 2 按照上表中方 法步驟進行實驗操作,該同學在步驟收集到的濾液呈淺綠色 3 上述實驗操作中存在三處空格,請一一填寫分別是新鮮 含有色素多 碳酸鈣 保護色素 脫脂棉 色素容易被吸附在濾紙上,所以一般選用脫脂棉 4 若將提取的天然葉綠素用作食品新增劑,根據你...

在中,怎麼樣做才可以按英文本母的先後排序

1 首先在word文件中輸入打亂順序的英文本母,選中需要排序的字母。2 然後點選頁面上方工具欄中的 排序 按鈕。3 即可開啟 排序 對話方塊,點選對話方塊左下角的 選項 4 在開啟的選項對話方塊中將排序語言更改為 英語 點選確定。5 再將排序型別選擇為 文字 並選擇 公升序 點選確定。6 即可將頁面...

同表中,如何寫SQL語句查詢某段重複的記錄

select t1.a from table t1 where exists select 1 from table t2 where t1.c t2.c and t1.a t2.a 乙個表中有重複記錄如何用sql語句查詢出來?不知道你什麼資料庫.如果資料庫支援 row number 函式的話,倒是...