① sql 多个字段排序
sql多个字段排序,使用order by操作就行,多字字段排序只需要添加多个排序条件,并且每个排序的条件之前用逗号分开;比如 order by id asc, name desc; 就是结果先根据id升序排列后,然后再依使用 name 倒序排列。
② SQL中多条件排序问题
第一步:确定输出内容,你要的字段为name,数据结果为b,d,a,c ;
第二步:找规律,b、d的online为1;a、c的位说明是按online 降序;然后来看下 b 、d的online相同,viewnum为30和10,那么就是viewnum降序;如果a、c的viewnum也是降序那么规律就找到了,发现 a为40、c为20,确实是降序,满足条件。
第三步:总结规律就是先按online降序排序,之后再按viewnum降序排序。
第四步:得出需要的sql。
,viewnumdesc;
③ sql 多条件排序问题
order by后边的字段并不是唯一的,支持多个,按照你排序的先后顺序写就可以了。另外按照每个字段的升序和降序同样支持。默认是升序的。如下
order by column1(asc or desc),column2(asc or desc),column3(asc or desc),column4(asc or desc)...
这样可以么?
④ sql 多条件排序
select * from 表名 order by p.procts_sort_order,p.procts_date_added
⑤ sql多条件查询排序
你这描述的也不清,是最后都desc还是怎么的,你先这样试试吧
orderbycasewhena=3then0else1end,casewhenb=4then0else1end,cdesc
思路就这么个思路,自己改改
⑥ sql 特殊多条件排序
这个需求就感觉有问题,从你举例的这些数据上看,刚好同一个人日期都是接近的,至少没有排到其他人的日期中间,这样刚好能出你这种结果,这里的证号又一样。从你的例子上看直接select * from person order by 证号,日期,姓名就能出你的结果。但是你例子中最后一行周晓琪的时期从3.16变成5.23,那是要保证姓名挨着还是日期有序呢?两个不可能同时成立啊
⑦ 多条件排序SQL语句应该怎样写
select后跟order by 第一排序条件,第二排序条件... desc就楼主提的例子,select .....(查询条件根据楼主的需求) from ... order by 信息被顶次数,信息被浏览的次数 desc
⑧ sql 排序的写法,按照两个条件去排序
ORDER BY 后可加2个字段,用英文逗号隔开。 1、f1用升序, f2降序,sql该这样写; ORDER BY f1, f2 DESC2、也可以这样写,更清楚; ORDER BY f1 ASC, f2 DESC3、如果都用降序,必须用两个desc;
⑨ SQL 多条件排序
SELECT
ckcz.rq, ckcz.ry, ckcz.id, ckcz.lx, ckcz.ckbh, ckcz.rkbh, ckcz.rksbwz, sb.mc, sb.xh,bg.bz, bg.wz
FROM
ckcz
INNER JOIN sb
ON ckcz.ckbh = sb.ccbh
INNER JOIN bg
ON ckcz.ckbh = bg.ccbh AND ckcz.rq = bg.rq
ORDER BY
CASE WHEN ckcz.lx = '更换' AND ckcz.rkbh IS NULL OR TRIM(ckcz.rksbwz) = '办公室检修桌' THEN 1 ELSE 0 END,
ckcz.rq DESC
⑩ sql多条件多字段排序(图文教程)
语句:
复制代码
代码如下:
select
*
from
[User]
order
by
[Password]
desc,Id
asc
在一个条件重复的情况下,使用第二个条件排序
如下:
注意这里的第
14,15条记录
(在Password相同的情况下,根据Id排序)
语句:
复制代码
代码如下:
select
top(5)
*
from
(select
top(5)*
from
[User]
order
by
Id
desc
)
x
order
by
[Password]
asc
在已经查询出来(已排序)的数据中排序
(也就是挑选
Id排序前五条记录
再将五条记录
根据Password排序)
复制代码
代码如下:
select
top(5)*
from
[User]
order
by
Id
desc
如下
复制代码
代码如下:
select
top(5)
*
from
(select
top(5)*
from
[User]
order
by
Id
desc
)
x
order
by
[Password]
asc
如下:
今天做个通讯录,因为客户要求复杂,唉。……
要多我条件排序,在网上查找了一些资料,成功
,特记下
复制代码
代码如下:
select
*
from
Reply
where
Replyid="&request("Replyid")&"
order
by
排序字段1
desc,排序字段2
desc,排序字段3
desc