倒序是从大到小吧?!这个问题你想复杂了。。就把年龄的字段放前面,分数的字段放后面啊ORDER
BY
age
DESC,
score
DESC因为DESC排序时默认的,所以加不加无所谓了,只是字段的顺序不能弄混
视图和表一样,比如视图名叫view1
你想查其中的id,name字段,按id字段排序,按name 是 a开头的查找
select id,name from view1 where name like 'a%' order by id说白了,视图就是sql语句生成的数据集合,也就是把sql语句封装了起来,起个名就是那个视图的名称
select 学生学号,科目,min(成绩) as chengji
ffrom 成绩表
where
group by 学生学号,科目
order by 学生学号,科目
把上面的汉字换成你表中的字段名称。where后面写上查询的条件。运行即可。
这个就是个简单的分组的查询。
CREATETABLE#temp(
IDINT
)
GO
INSERTINTO#tempVALUES(5);
INSERTINTO#tempVALUES(1);
INSERTINTO#tempVALUES(7);
INSERTINTO#tempVALUES(8);
GO
SELECTFROM#temp;
go
ID
-----------
5
1
7
8
(4行受影响)
SELECT
ID
FROM
(
SELECT
ROW_NUMBER()OVER(ORDERBY(SELECT1))NO,ID
FROM
#temp
)subQuery
ORDERBY
NODESC;
GO
ID
-----------
8
7
1
5
(4行受影响)
select
分组列1,分组列2,
聚合列1,聚合列2
from
表
group
by
分组列1,分组列2
order
by
分组列或聚合列
--------
分组查询中,做为查询结果显示的列,必须是用于分组的列,或者聚合的列
比如:sum(),count(),avg()等等
以上就是关于MYSQL 数据库查询排序问题全部的内容,包括:MYSQL 数据库查询排序问题、如何用DataGridView对SQL数据库视图中的数据进行查找和排序、数据库查询分组排序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)