【发布时间】:2017-02-04 13:01:04
【问题描述】:
我有两张表 film 和 users ,我正在使用这个查询来获取获胜的用户
$winners_query=("Select * from users where user_id IN (Select user_id from film where iswinningclip=1) order by user_id desc limit 12");
我很难编写查询来对数据进行排序,以使获胜次数最多的用户应该排在第一位,依此类推。
这对我不起作用
$winners_query=("Select * from users where user_id IN (Select count(user_id) AS CN from film where iswinningclip=1 oder by CN desc) order by user_id desc limit 12");
users表包含user_id等相关字段,film表包含film_id、user_id、iswinningclip 有人可以推荐我吗?
谢谢
【问题讨论】:
-
你好。你能告诉我们这张表的两个表的结构吗?
-
编辑您的问题以及谁采样数据和期望的结果。
-
见What is Sqlfiddle and why should I care?。加载它。显示预期结果。帮助我们为您提供帮助:p ...如果该链接太混乱,请转到它的第 2 节
-
@Liza Ash 我已经给出了一个例子的答案。检查看看这是否是你想要的