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

2024年11月18日 08:17
有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 }

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