㈠ sql 如何根据总大小分组排序
--建表
CreateTableT
(
AVarchar(10),
BVarchar(10),
CVarchar(10),
Dint
)
--插入数据
insertintoTvalues('a','cd','cd2',1)
insertintoTvalues('a','cd2','cd2',2)
insertintoTvalues('a','cd4','cd2',1)
insertintoTvalues('B','cd4','cd5',52)
insertintoTvalues('B','cd7','cd5',5)
insertintoTvalues('C','cd7','cd8',105)
insertintoTvalues('C','cd8','cd9',107)
--查询(MSSQL2008)
--已A分组求得最大值,再按该值降序排列
SelectA,B,C,DFrom
(
Select*,MAX(D)over(partitionbyA)ASEfromT
)S
OrderbyEDesc,DDesc
㈡ sql语句 输出课程列表,并按学员数量的多少排序
select min(schid) 课程ID,schname 课程名衡旁,count(schname) 学行吵员咐带橡数
from student
group by schname
order by count(stuNum) desc
㈢ 如何用数据库sql把一列数据从大到小排列
select * from 表名 order by 要排列的字段 desc。
㈣ SQL 字符串按大小排序
我的数据库和Myeclipse刚刚卸载了,所以没法帮你写!!!你自己想想吧,在数据库中直接排序成这样我还没有想到!这是将这个数据读出来在排序的方法。
这个需要先将A字段的字符拆分出来,可以按照“/”拆分,貌似可以直接用split("/')直接拆分,然后需要类型转换下,转成int类型,或者直接用int [] 来接收,既然已经拆分到数组里了,那么就可以用冒泡排序或者其他排序,从小到大排序了,排序之后需要在合并到一起!!!这只是一个思路或许还有其他方法。我说的可能有错误,希望见谅。
㈤ sql中排序要怎么写
1.语法:
SELECT "栏位名"
FROM "表格名"
[WHERE "条件"]
ORDER BY "栏位名" [ASC, DESC];
2.注意事项:先分组再排序,运用的是ORDER BY,后面加的是你要按什么排序,如果按照升序可以不用写或者加上ASC;如果是降序,要加上DESC。
3.例子:SELECT id FROM user ORDER BY id;
㈥ sql数据库查询出来的数据从大到小排序
利用order by进行排序,降序(从大到写)可以用desc,升序(从小到大)是默认的