1樓:藤閣美人
1、首先建一張測試表coal_blead,裡面有多個欄位2、我們輸入「select * from coal_blead order by q***,price」語句,按q***,price欄位進行公升序排序
3、我們輸入「select * from coal_blead order by q*** desc,price desc」語句,先按q***字段進行降序,再按price欄位進行降序
4、輸入「select * from coal_blead order by q*** desc,price asc」語句,先按q***字段降序,再按price欄位進行公升序
5、如果我們想對更多的字段進行排序,可以進行新增
2樓:great佯裝埋倦
order by 後可加2個字段,用英文逗號隔開。
1、f1用公升序, f2降序,sql該這樣寫;
order by f1, f2 desc2、也可以這樣寫,更清楚;
order by f1 asc, f2 desc3、如果都用降序,必須用兩個desc;
order by f1 desc, f2 desc
3樓:匿名使用者
order by是可以有多個欄位的
比如order by 條件1 desc,條件2 asc都可以的(這樣優先排條件1)
4樓:匿名使用者
根據order by就可以了,可多個字段排序
比如order by 條件1 desc,條件2 asc,根據需要選擇公升序或降序。
5樓:匿名使用者
select a.id,b.id from table a,table1 b where a.id=b.id order by a.id1,b.id2,desc
6樓:匿名使用者
兩個地方顯示??你要的查詢結果是顯示在同一張表裡嗎?
7樓:匿名使用者
貌似可以直接 order by 欄位1 desc, 欄位2 asc?
sql如何按兩個字段排序,乙個按倒序乙個按公升序?
8樓:嬉水常流
order by 欄位1 desc,欄位2加上desc表示倒序,如果什麼都不加,就預設為公升序如select * from table1 order by name desc,id;
就是按照name的倒序,id的公升序來查詢
9樓:fm網路
sql如何按兩個字段排序,乙個按倒序乙個按公升序直接 排序 就可以了呀。
例如:select cityid, areaid, cityname
from city
order by cityid, areaid desc
10樓:劉老伍
select * from tables order by 欄位1 desc,欄位2 asc
欄位1是倒序,欄位2是公升序
11樓:匿名使用者
order by aa desc ,bb
按aa欄位倒序、bb欄位順序
12樓:匿名使用者
order by 欄位1 desc,欄位2;
sql 語句如何按兩個欄位的計算結果排序 5
13樓:匿名使用者
1、a和b都不為空值或null值,分母也無0值
select a/b as c,a,b from table order by a/b
2、a或b其中乙個為null值是,將null值轉換為1且分母也無0值:
select isnull(a,1)/isnull(b,1) as c,a,b from table order by isnull(a,1)/isnull(b,1)
3、a或b其中乙個為null值是,將null值變為非null值的那一列的值且分母也無0值:
select nullif(coalesce(a,b), 0.00)/nullif(coalesce(b,a), 0.00) as c,a,b from table order by nullif(coalesce(a,b), 0.
00)/nullif(coalesce(b,a), 0.00) as c
4、a和b不為空也不為null 但是分母為0時:
select round(a/nullif(b,0),2) as c,a,b from table order by round(a/nullif(b,0),2) as c
14樓:匿名使用者
直接select * from tabe order by a/b就行,但是你得判斷a/b這個表示式的正確定
這兩個欄位得是數字型的,而且b不能是0
15樓:匿名使用者
select t.a,t.b from (select a/b as c,a,b from 表)t order by t.c
16樓:匿名使用者
select a,b,a/b from tab order by a/b
sql排序方式要根據另乙個表的某個字段排序怎麼實現?
17樓:匿名使用者
可以通過兩個表的關係,然後通過字段關聯的形式排序。
sql:select t1.* from tablename1 t1, tablename2 t2 wehere t1.
id=t2.id order by t2.name;
解釋:實際上上面語句會通過 tablename2表的name欄位先排序表tablename2資料,之後會通過id欄位關聯後,讀取出id存在於tablename2表中存在的tablename1表的資料。
備註:上面表中的id欄位的值肯定有相同的,如tablename1和 tablename2 表中id欄位都存在值「1」,才可以有結果輸出。如果兩個表都沒關聯的話,無法實現。
18樓:匿名使用者
加個標記,等著看結果...
19樓:匿名使用者
select a.* from a left join b on a.size=b.size order by b.size
sql語句查詢問題,一張表根據2個字段進行排序
20樓:移動引領生活
create table t2
( fieldname varchar(20),
createdate date,
remark int
) insert into t2 (fieldname ,createdate ,remark ) values ('a', '2015-4-8',1);
insert into t2 (fieldname ,createdate ,remark ) values ('b', '2015-4-8',1);
insert into t2 (fieldname ,createdate ,remark ) values ('c', '2015-4-8',0);
insert into t2 (fieldname ,createdate ,remark ) values ('d', '2015-4-6',1);
insert into t2 (fieldname ,createdate ,remark ) values ('e', '2015-4-6',0);
insert into t2 (fieldname ,createdate ,remark ) values ('f', '2015-4-6',1);
select * from t2 order by createdate desc, remark asc
21樓:尋夢生
select * from a order by filed1 desc, filed2 asc
SQL查詢表中兩個字段對應的另表的資料,應該怎麼操作
根據 news表中的 news type id 1 查出 news type表中的 透明點評 這條資料,透明點評 是最後需要查出來的位置資料。子查詢或者表連線 比如表連線的方式就可以寫成 select n.id,t.type name,title from news as n inner join ...
用一條sql語句同時更新表中的兩個字段
update 表名 set 欄位1 5 欄位2 100 where 欄位3 0101 前面的and 換成逗號,最後那個0101要用單引號引起來 前面幾位都沒有發現啊 資料型別是 int 是 不需要 引號的 你要把報錯發上來,你發個語句看不出來的。update 表名 set 欄位1 5,欄位2 100...
方便兩個字如何解釋,學習這兩個字怎麼解釋?
多,做事容易,善於打通關節,生活起居便利,上衛生間,排洩 學習這兩個字怎麼解釋?怎麼解釋朋友兩個字?朋友,是每個人都擁有的,但擁有世間最美好的友情卻是極少數的 路遙知馬力,日久見人心 乙個真真的朋友是要經過時間的考驗,在時間所設下的困難中醞釀而成的 從小到大,陪你風雨同行的,是朋友 你的歡聲笑語,是...