0
我有2个表:PHP最高评分故事
故事 ID(INT),内容(文字)
票 ID(INT),TYPE(INT,1或0) ,ID_STORY(int)
如何获得查询返回按票数排序的第一个前10个故事(= 1)desc。?我希望能够打印前10个故事内容。
我已经尝试了很多这里提供了类似的问题的解决方案,但我不能设法得到它的权利......
我有2个表:PHP最高评分故事
故事 ID(INT),内容(文字)
票 ID(INT),TYPE(INT,1或0) ,ID_STORY(int)
如何获得查询返回按票数排序的第一个前10个故事(= 1)desc。?我希望能够打印前10个故事内容。
我已经尝试了很多这里提供了类似的问题的解决方案,但我不能设法得到它的权利......
SELECT *, count(votes) AS vcount
FROM stories s, votes v
WHERE s.id=v.id_story
AND v.type=1
GROUP BY v.id_story
ORDER BY vcount DESC
SELECT
storyid,content
FROM
stories
WHERE
storyid IN (
SELECT
storyid,count(votes) AS count
FROM
stories LEFT JOIN votes ON stories.storyid=votes.storyid
WHERE
type=1
GROUP BY votes.storyid
ORDER BY count DESC
)