建国后回族叛乱几次:这句sql语句该如何写

来源:百度文库 编辑:高校问答 时间:2024/04/29 15:24:25
现在有两个表结构如下

表一 CLASS ,记录如下:
ID 1
TITLE 计算机
---------------------------------------------------------
ID 2
TITLE 英语

表二 INFO 记录如下:
class_id 1 (对应CLASS表中ID值)
title 图形处理
uptime 2005-10-1
---------------------------------------------------------
class_id 1
title 编程
uptime 2005-10-3
---------------------------------------------------------
class_id 1
title 数据库
uptime 2005-10-6
---------------------------------------------------------

我想实现的是CLASS表的排序根据INFO 表来进行,比如当INFO 表中增加了隶属计算机类的科目,并且其uptime 是所有INFO表中最新的, 则CLASS表中title为“计算机”的记录排在第一位。

select *, (select max(uptime) from info where class_id=id) as uptime from class
以上做为一个视图vclass;
select * from vclass order by uptime desc