看板 Database 關於我們 聯絡資訊
內容/問題描述: 如果是JOIN table 呢? table1 id session a1 a2 a3 a4 ====================== 1 xxx 1 1 0 0 2 yyy 0 0 1 1 3 yyy 1 1 0 1 table2 id session b1 b2 b3 b4 ====================== 1 xxx 0 1 1 1 2 yyy 1 1 0 1 3 yyy 0 0 0 0 *[m*[1;33m將這個兩個table合一,如何顯示如下:*[m *[1;33mid session a1 a2 a3 a4 b1 b2 b3 b4 total*[m *[1;33m========================================*[m *[1;33m1 xxx 1 1 1 0 0 1 1 1 6*[m *[1;33m2 yyy 0 0 1 1 1 1 0 1 5*[m *[1;33m3 yyy 1 1 0 1 0 0 0 0 3*[m 而非, id session a1 a2 a3 a4 b1 b2 b3 b4 total ======================================== 1 xxx 1 1 1 0 0 1 1 1 6 2 yyy 1 1 1 2 1 1 0 1 8 SELECET table1.session, table1.a1, table1.a2, table1.a3, table1.a4, table1.a5, table1.b1, table1.b2, table1.b3, table1.b4, SUM(a1+a2+a3+a4+b1+b2+b3+b4) AS total FROM table1 JOIN table2 ON table2.session = table1.session GROUP BY session 目前寫的語法會呈現上方表格的統計,麻煩各位大大幫忙,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.73.149 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1401245944.A.3BF.html
cutekid:最後一行改成: table2.id = table1.id 然後不要 group by 05/28 13:06
ftseng:謝謝大大,還是不行耶。他只顯示xxx,yyy顯示不出來了 05/28 14:34
marlu:最後total的地方,括號內保留, sum拿掉 05/28 20:26