私の質問は: 1 つの SQL クエリで異なる値を取得する方法は? 私はこれを試しています:
SELECT
q.id,
q.question_title,
SUM(op.option_value) AS total_votes,
COUNT(op.option_value) AS number_votes,
tab.comments
FROM
questions_options AS op
INNER JOIN questions AS q
ON (q.id = op.q_id)
INNER JOIN
(SELECT
SUM(p.unseen) AS comments
FROM
questions_options AS p) tab
ON (q.id = tab.q_id)
WHERE op.option_value > 0
GROUP BY q.question_title
このクエリは完全に機能しています。真ん中の「INNER JOIN」を削除すると(つまり、ID、質問のタイトル、総投票数の評価、投票数が表示されます....
しかし、そのテーブルの別のフィールドであり、未読の(未読の)コメントの場合は「1」を取る未読のコメントも表示したい...
では、目に見えないコメント番号を入力してこれを行うにはどうすればよいでしょうか....任意のアイデアや提案...