と の 2 つのテーブルがdilemme
ありlike
ます。最初のものには記事が含まれており、2 番目のものには投票が含まれています。スクリプトはランダムに 1 つの記事を選択して表示し、ユーザーは投票できます (好きか嫌いか)。
- 5 票以上の記事のみを表示するクエリを作成したいのですが、投票のない記事は 0 です。
だから私はこれを試しました:
SELECT d.ph1, d.ph2, d.id, SUM(l.vote) AS score
FROM dilemme d
LEFT JOIN like l
ON d.id = l.id_dilemma
WHERE d.valid = 'yup'
GROUP BY d.id HAVING SUM(l.vote) > 0
少なくとも1つの投票があり、投票の合計が0を超えている行を正しく表示します。どちらがいいのですが、投票のない記事も選択するにはどうすればよいですか?
いろいろ試したり、調べたりしましたが、問題を解決できません。INSERT INTO は0票のように考えましたが、最適化されたソリューションではないため、良い考えではないと思います。