mysql如何查询表数据并且对3个字段降序的SQL

mysql如何查询表数据并且对3个字段降序的SQL,第1张

你应该是想问对多个字段排序怎么写是吧。order by 排序1,排序2,…… 用逗号分隔
select from table where school=‘xxx’ order by score desc,age asc
查询school是xxx的所有学生,按分数降序排序,若分数一样则按年龄升序排序
这是对2个字段排序的示例,3个、4个乃至更多依次类推
效果:
张三 | 90 | 15
李四 | 89 | 14
王五 | 89 | 15
Tom | 85 | 15

1、打开一个Access数据库软件,可以打开已创建好的数据库,使用表设计工具,创建一个表,如下图所示

2、接着,给创建的表格中输入数据,如下图所示。

3、然后,鼠标左键选择查询设计按钮,如下图所示。

4、接着,在d出的窗口中添加表格,选择新建的表格,如下图所示。

5、然后,在查询窗口上,选择表格的字段名称,如下图所示。

6、接着,在工资的字段名称的条件中,输入查询的条件,并单击运行按钮。

7、最后,通过查询,可以看到查询表中根据条件显示出的数据了。

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SQL ORDER BY 语法

演示数据库

在本教程中,我们将使用 shulanxt 样本数据库。

下面是选自 “Websites” 表的数据:

ORDER BY 实例

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “alexa” 列排序:

ORDER BY DESC 实例

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “alexa” 列降序排序:

ORDER BY 多列

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “country” 和 “alexa” 列排序:

参考资料:

>

希望我的回答对楼主有所帮助哈!望采纳~

Select AsendtoWhom,
sendDate = Isnull((
Select Top 1 BsendDate From sendChat B
Where BsendtoWhom = AsendtoWhom
And BsendEmail='aa@sinacom'
Order by BsendDate Desc
),'')
From
(select distinct sendtoWhom
from sendChat
where sendEmail='aa@sinacom'
order by sendDate desc) A


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10337914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存