比如我的数据库中有两个表,一个是xinxi,包括ID,学号和姓名
另一个是shuju,包括ID,测验成绩和测验时间,两个表之间通过ID连接我想读取学号为“2004031111”的姓名、最后一次测验的测验时间和测验成绩,
请问这SQL语句该如何写?
解决方案 »
- 有没有VB反编译软件,推荐一个
- 删除数据库记录后的更新问题!
- 窗体名字不确定的情况下怎么得到句柄
- 在VB中如何用代码实现窗口随分辩率大小而自动变化?
- 高分求VB压缩和解压缩文件夹的源代码或者控件!!
- -------我想把REG文件给用户,运行后可以修改注册表,但我不希望用户通过打开写字板来查看REG文件,怎么办--------
- 问:adodc控件的返回错误代码都代表什么意思?
- 1000元找人写个小程序
- 怎样给Treeview起名字
- 我想让image显示一个网上的图片,请问如何实现?
- 如何关闭由shell打开的程序?
- 请问MSChart的rowlabel可不可以设置click事件,同时这个rowlabel的字符如果太长的话怎么办?
from xinxi a left join
( shuju b join
( select id, max(测验时间) as 时间
from shuju
group by id
) c
on b.id=c.id and b.测验时间=c.时间
) on a.id=b.id
[Microsoft][ODBC Microsoft Access Driver] JOIN 操作语法错误。
from xinxi a,(select id,max(测验时间) 时间 from shuju,xinxi where shuju.id=xinxi.id group by id) b
where a.id=b.id
from shuju
left join xinxi
on xinxi.ID = shuju.ID
where 学号 = '2004031111'
group by 姓名 , 测验成绩
select 姓名 , Max(测验时间) , 测验成绩
from shuju
left join xinxi
on xinxi.ID = shuju.ID
group by 姓名 , 测验成绩
having 学号 = '2004031111'
from xinxi a inner join
(select ID,max(最后時間) as 最后時間,max(最后成績) as 最后成績
from shuju b where id='2004031111'
group by ID) b ON a.ID=b.ID