我有這樣一個表:如何計算具有相同值的答案?
--Table Answer--
Id Question_id Attendee_id Answer
100 qst1 001 Name1
101 qst2 001 Name1
102 qst3 002 Name2
我想知道我怎麼能算具有相同價值觀的答案?
我有這樣一個表:如何計算具有相同值的答案?
--Table Answer--
Id Question_id Attendee_id Answer
100 qst1 001 Name1
101 qst2 001 Name1
102 qst3 002 Name2
我想知道我怎麼能算具有相同價值觀的答案?
SELECT Answer, COUNT(*) FROM MyTable GROUP BY Answer
對於每一個問題嗎?
SELECT
Question_id,
Answer,
COUNT(1) qty
GROUP BY
Question_id, Answer
從SELECT
和GROUP BY
排除Question_id
如果你想總計數,而不是問題的分區,但我認爲數字將用處不大。
Select Answer, Count(*) FROM answer GROUP BY Answer
SELECT answer,COUNT(*) FROM table
GROUP BY answer
注意,COUNT(1)是 「更好」 是一個神話:http://stackoverflow.com/a/1221649/27535。和錯誤的語法太... – gbn
@gbn:當然,這只是一個古老的習慣。它也不差,因爲同樣的原因:) –