sql查询中如何用group by查询出完整的一行记录?

2024-11-18 08:17:50
推荐回答(1个)
回答1:

selct * from table where uploadtime=max(uploadtime) group by school
这条语句能把uploadtime最大的那一条数据查出来
select * 就是查出所有的数据,你再用where=* 过滤指定一下你要查数据的条件。

关于你的语句{
select id,name,nickname,email,school,max(uploadtime) from table group by school }

这段代码只是随意查了个id,name等信息,但是不是max(uploadtime)对应的,你改成
{select id,name,nickname,email,school,uploadtime where uploadtime=max(uploadtime) from table group by school }

不知道你问的是不是这个意思