作者d880347 (一半)
看板Database
标题[SQL ] 关於outer join的问题
时间Sat Oct 18 00:41:19 2014
资料库名称: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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.164.177
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1413564081.A.E48.html
1F:→ iFEELing: 你是要算两个表里面TEXTFILE出现的总次数吗? 10/18 16:08
2F:→ iFEELing: 总觉得这样好像是 union 不是 join 啊... 10/18 16:09
3F:→ a926: join代表两张表之间是有关联性的存在。你这两张表有关系吗@@ 10/19 20:04