私は2つのテーブルを持っています:
ストーリー ID (int)、CONTENT (テキスト)
投票 ID (int)、TYPE (int、1 または 0)、ID_STORY (int)
投票順 (=1) の最初の上位 10 件の記事を返すクエリを取得するにはどうすればよいですか? トップ 10 のストーリー コンテンツを印刷できるようにしたいと考えています。
同様の問題について、ここで提供されている多くの解決策を試しましたが、うまくいきませんでした...
私は2つのテーブルを持っています:
ストーリー ID (int)、CONTENT (テキスト)
投票 ID (int)、TYPE (int、1 または 0)、ID_STORY (int)
投票順 (=1) の最初の上位 10 件の記事を返すクエリを取得するにはどうすればよいですか? トップ 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
)