[SQL ] 承上題,如果是JOIN table呢?

作者: ftseng (F大叔)   2014-05-28 10:59:02
內容/問題描述:
如果是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
目前寫的語法會呈現上方表格的統計,麻煩各位大大幫忙,謝謝。
作者: cutekid (可愛小孩子)   2014-05-28 13:06:00
最後一行改成: table2.id = table1.id 然後不要 group by
作者: ftseng (F大叔)   2014-05-28 14:34:00
謝謝大大,還是不行耶。他只顯示xxx,yyy顯示不出來了
作者: marlu (有甜食就心情好的趴趴熊)   2014-05-28 20:26:00
最後total的地方,括號內保留, sum拿掉

Links booklink

Contact Us: admin [ a t ] ucptt.com