问题:有一张作品表和作者表,需要找出每个作者的某一个条件(点赞)最大的作品,作品对应这作者,所以作品需要按照作者进行分类,然后查找出每个作者作品集里面点赞最大的作品!
刚开始写的代码很简单:我的思路是查询两张表,一张作品表先以作者group by;然后以max(点赞)进行排序,查出对应的作者信息。但是问题来啦,这种方法可以实现每个作者排序,但是查询不出每个作者相对应的最大点赞数的作品,只能查询到该作者的第一个作品(作品时间最早的,也就是作品id最小的)。由于没有对SQL深入了解,我也不清楚什么原因;代码如下
<pre name="code" class="sql">select users.user_name,
users.user_id,
users.openid,
users.province,
users.city,
max(products.product_prainse)as max_prainse
from users,products where users.user_id=products.user_id group by users.user_id order by max_prainse
后来在网上搜资料查到了
参考了之后瞎编出来了
然而竟然实现了!
以上代码都是小生自己zhengli的有啥不对的地方请多多指教!