[SQL ] 關於outer join的問題

作者: d880347 (一半)   2014-10-18 00:41:19
資料庫名稱:pypMyAdmin
資料庫版本:2.10.3
內容/問題描述:
各位大大 我對SQL語法不熟,有個問題想請教大家
我很努力試了,但還是找不到原因,請各位幫幫我~
TABLE1: stemming
(txtfile,word,frequence)
TABLE2: jieba
(txtfile,word,frequence)
我希望找出來的結果能夠是
(txtfile, totla_frequence)
由於希望能夠只要一個表出現就顯示出來所以我選擇了 FULL OUTER JOIN
以下是我的SQL
SELECT j.f , s.SumF+j.SumF AS total_frequence
FROM (SELECT `txtfile` AS f , SUM(`frequence`) AS SumF
FROM `jieba`
GROUP BY `txtfile`
) j
FULL OUTER JOIN (SELECT `txtfile` AS f , SUM(`frequence`) AS SumF
FROM `stemming`
GROUP BY `txtfile`
) s
ON s .f= j.f
我覺得在第一行的j.f怪怪的,應該是join之後的表的txtfile
不知道是不是這個問題
請大家幫幫我,謝謝m(_ _)m
作者: iFEELing (ing)   2014-10-18 16:08:00
你是要算兩個表裡面TEXTFILE出現的總次數嗎?總覺得這樣好像是 union 不是 join 啊...
作者: a926 (Aaron)   2014-10-19 20:04:00
join代表兩張表之間是有關聯性的存在。你這兩張表有關係嗎@@

Links booklink

Contact Us: admin [ a t ] ucptt.com