1
我有一個表叫votes
與以下記錄:MySQL查詢中的和記錄錯誤?
id id_product vots
1 1 5
2 1 5
3 1 3.5
4 1 3.5
他進行查詢到每一個兩個數據,即考慮到了票4.5
和5
,並在同一查詢3.5
其他查詢和4
SELECT
SUM(CASE WHEN votes IN (4.5, 5) THEN votes ELSE 0 END) AS in_5_vote,
SUM(CASE WHEN votes IN (3.5, 4) THEN votes ELSE 0 END) AS in_4_vote
FROM votesproducts
WHERE id_product=?
錯誤:
當打印結果$in_5_vote
我得到:
0.5000
當從$in_4_vote
打印結果我得到了相同的結果:
0.5000
我想什麼:
這不好,如果你能觀察表格記錄應顯示以下結果:
從$in_5_vote
以下結果(5 + 5):
10
從$in_4_vote
以下結果(3.5 + 3.5):
7