字体:  

如何查询最新更新的用户信息?

fangguojun 发表于: 2008-9-08 10:24 来源: PHPChina 开源社区门户

my_user用户表
my_article 用户文章表
用用户ID关链
现要查询出更近有文章更新的两个用户(不能重复),Sql语句应该怎么写?

最新回复

心痛 at 2008-9-08 10:46:07
select distinct(a.uid),u.uname from my_user u inner join my_article a on a.uid = u.uid order by a.pubdate desc limit 2
wyw5257 at 2008-9-08 11:33:19
用group by也可以
select a.uid,u.uname from my_user u inner join my_article a on a.uid = u.uid group by a.uid order by a.pubdate desc limit 2
fangguojun at 2008-9-08 11:37:05
谢谢,
您写的这条语句在SqlServer中报错:如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。