Re: [SQL ] 找交集
※ 引述《asio1 (牛奶)》之銘言:
: TABLE_1 TABLE_2
: COL1 COL1
: A A
: B D
: C E
: D G
: E H
: F J
: G L
: 兩個個別TABLE_1.COL1還有 TABLE_2.COL1的值都不會重複出現
: 問題是這樣的
: 就是找出 TABLE_1.COL1 = TABLE_2.COL1 有多少個
: 所以應該下
: SELECT COUNT(*) FROM TABLE_1,TABLE_2 WHERE TABLE_1.COL1=TABLE_2.COL1
: 但是呢問題就是各有20萬ROW 兩個作卡式積 馬上就爆炸了
: 不知道有沒有其他的寫法
select col, count(col)
from (
select * from test1 union all select * from test2 ) as xd
group by col;
==========================================================================
count 為 2 的就是交集
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.103.141
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 6 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章