作者mikejhou (Mike)
看板Database
標題[SQL ] 計算兩欄位兩字同時出現的次數
時間Thu Oct 29 11:24:27 2015
(針對
SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MySQL
內容/問題描述:
大家好:
我現在有兩欄位假設是Word1 Word2
然後有下面資料
Word1 | Word2
---------------------------
A | B
---------------------------
B | A
---------------------------
A | B
---------------------------
類似這樣
請問要用什麼方法計算出 A跟B同時出現在同一ROW的次數呢?
像上例: A B的狀況
要怎麼計算出他們
以
A B
B A
A B
出現三次呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.134.161
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1446089070.A.607.html
1F:→ BigLoser: select count(*) from Table where Word1 != Word2 10/29 13:51
2F:→ BigLoser: 建議你先打一下基礎。 10/29 13:51
謝謝大大
那我想再問詳細一點的問題是
假設今天資料是
Word1 | Word2
--------------------------
A | B
--------------------------
B | C
--------------------------
D | A
--------------------------
A | B
這樣要如何表示成下面的形式呢?
Word1 | Word2 | 次數
----------------------------
A | B | 2
----------------------------
B | C | 1
----------------------------
D | A | 1
----------------------------
※ 編輯: mikejhou (1.173.134.161), 10/29/2015 19:27:41
3F:→ kobedisel: group by 10/29 20:20
感謝各位幫忙我成功了!!!!
小弟是初學者謝謝大家給的建議
※ 編輯: mikejhou (1.173.134.161), 10/29/2015 20:53:41