我的問題是:如何在一個sql查詢中獲取不同的值?我想這一點:內部連接中的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」看不見的(讀)評論...
那麼,怎樣才能通過我把看不見的評論做到這一點數字....任何想法或建議...
你已經消除了名爲「tab」的子查詢中的q_id字段,所以你當然不能再加入該字段。你可能希望'(選擇總和(p.unseen),來自questions_options的p.q_id作爲p組,通過q_id)選項卡' –
嗨....是的,你是正確的..它顯示一些結果...但所有領域2 ,我只想爲那些有未閱讀評論的領域...謝謝 –