作者ftseng (安靜)
看板Database
標題[SQL]請問大大,如何讓同個帳號的資料分開?
時間Wed May 28 01:09:54 2014
(針對
SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:
資料庫版本:版本4.2.2
內容/問題描述:
正常的狀況: SELECT * FROM TABLE1
撈出的資料就很正常,如下:
id session school age sex
==========================
1 xxx kids 9 m
2 yyy adult 8 f
3 ooo teen 10 m
但現在我碰到困難,不知道該如何解,若SQL無法達到目標,就得用限制帳號登入次數防
止帳號重複登入的問題。所以懇請各位大大幫忙解答,謝謝。
以下的表格是語法寫出來,得出來的結果。
語法:
SELECT id, session, a1, a2, a3, a4, a5, sum(a1+a2+a3+a4+a5)AS total
FROM table1
GROUP BY session
id session a1 a2 a3 a4 a5 total
================================
1 xxx 1 2 2 1 1 7
2 yyy 0 0 1 1 0 5 <-- 數字錯誤,因為yyy登入兩次,也重複填了資料。
正常應該顯示如下,如果遇到同的帳號重複登入填寫。
id session a1 a2 a3 a4 a5 total
================================
1 xxx 1 2 2 1 1 7
2 yyy 0 0 1 1 0 2
3 yyy 1 1 1 0 0 3 <-- 可否做成這樣的狀況?
請問要怎麼做,讓同個帳號的row不要加總?
謝謝大大~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.73.149
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1401210596.A.205.html
→ up9cloud:remove "GROUP BY session", then execute again... 05/28 02:38
→ ftseng:謝謝大大 05/28 09:09