『壹』 急!!!ACCESS中,如何使用ORDER BY 按降序排列,且欄位為空的排在下面.
假如有一張表,表中欄位和數據如下:
表A:
ID Name
1 Long
2 <null>
3 Jon
4 <null>
5 Tom
6 Mike
1、使用「select * from 表A Order by Name DESC」(復制此語句時請不要加引號)語句後,表A查詢結果如下:
ID Name
5 Tom
6 Mike
1 Long
3 Jon
4 <null>
2 <null>
不知道是否是你想要的結果呢?
對補充問題的回答:
2、如果是按照升序,那麼不可能將<null>排列在最下面,除非你不去查找含有<null>的數據,如下:
「select * from 表A Where Name is not null Order by Name」
查詢結果如下:
ID Name
3 Jon
1 Long
6 Mike
5 Tom
3、不可能使用升序方法,還讓有空的地段在排序的下面,除非你不去查找空欄位,因為空欄位也沒有什麼意義!
4、除非不排序(只按照關鍵子排序),sql語句如下:
(select * from 表A where Name is not null) Union all (select * from 表A where Name is null)
查詢結果如下:
ID Name
1 Long
3 Jon
5 Tom
6 Mike
2 <null>
4 <null>
如果你想達到你希望的效果,看來只能通過軟體編程開發代碼來實現了!
『貳』 access如何用sql語句按首字母排序
可以這樣
一、
sql="select
*
from
表
order
by
name
asc"
默認就是這樣
二、加一個欄位,在輸入信息的時候,每個名字加個索引字母,然後用那個欄位來排序,例如,張三就是Z,李四就是L,王五是W
sql="select
*
from
表
order
by
索引欄位
asc"
『叄』 access 查詢排序 sql 問題
access中使用sql語句進行查詢並排序:
1、查詢並排序的基本語句格式為:select
*|欄位名表
from
<數據源>
order
by
<排序欄位1>
[asc|desc]
[,...]
2、排序子句說明:
order
by子句為排序子句,其後為排序所依據的欄位,
ase表示按升序排列,為默認值,desc表示按降序排列;一個查詢語句可以有多個排序欄位,用逗號間隔;
3、舉例說明:
select
*
from
成績
order
by
總分
其含義為查詢成績表所有欄位的值,記錄按照總分的升序排列。
『肆』 access中使用sql語句怎樣按某個欄位排序後取固定的條數
你要5條是吧,但是現在0有好多個,你需要哪幾個呢?
總得給個規則吧,不然資料庫也不知道要取哪幾個0...
在你的表中,隨便找另外一個欄位,只要這個欄位不會有Renqi一樣的情況,然後這樣寫:
select top 5 * from TieInfo order by Renqi,另一個欄位 desc
祝你成功!
『伍』 Access的一個SQL語句 排序問題(按照記錄數排序)
假設表名稱為t
select t.id ,tt.* from t,(select value as vv,count(*) as sort from t group by
value order by sort desc) as tt where t.value=tt.vv order by sort desc;
『陸』 access計算每名學生的平均成績,並按平均成績降序顯示,用SQL語句實現
select Avg(欄位成績) as a from 表 group by 欄位學號 order by a desc
『柒』 程序中用SQL語言讓一個ACCESS表排序的問題
就是select
*
from
a
order
by
b
沒有必要將查詢的結果存到新的欄位中去
如果是降序則為
select
*
from
a
order
by
b
desc
取出來就輸出就是了.
如一定要加入到別的表就
查詢完一個一個用insert
into加入另一個表就是了.
『捌』 access建立查詢的SQL語句,還有降序升序
我靠 這么簡單的問題
SELECT 學生選課信息.Score
FROM 學生選課信息
WHERE 學生選課信息.Score>79 and 學生選課信息.Score<90
order by 學生選課信息.Score desc;
desc是降序,asc是升序 你可以自己換一下
『玖』 請教關於access中按某一欄位排序的SQL語句
下列SQL語句按您提供的數據已在ACCESS中運行通過,結果完全符合您的預期:
SELECT 人員信息.編號
FROM 人員信息
ORDER BY Val(Right([人員信息]![編號],Len([人員信息]![編號])-12));
『拾』 access中SQL有關降序問題
order by 出生日期 asc(出生日期越是早的人 年齡越大 所以把出生日期升序排列就可以啦)