看板 Database 關於我們 聯絡資訊
(針對 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