看板 Database 關於我們 聯絡資訊
資料庫名稱:SQL 內容/問題描述: 直接舉例好了 a1 a2 a b b a a b 一般來講用distinct 搭配count 使用他最多只會計算出 a b 次數2 有什麼方法不去考慮a1 a2 先後問題也就是計算出 a b 次數為 3 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.22.21.92 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1407744978.A.44D.html
Ammenze: 單看範例,就把兩欄count再相加就可以了 08/11 22:11
smlboby: 將a1及a2兩欄的值轉ASCII相加,再針對此欄count 08/12 22:51
honyihon: 假如是文字的話?? a1 a2 book apple 和 apple book 08/13 16:27
honyihon: 怎樣說把計算次數全部都算到 book apple ? 08/13 16:29
billy522: 新增欄位把字母小的都放前 大的放後 在統計一次可行嗎? 08/13 21:59
honyihon: 資料太大量除了英文還有其他語言 = = 08/13 22:01
honyihon: 你剛講的那種是兩個欄位是不相關的情況 08/13 22:04
honyihon: 什麼樣的a1 就會跟著固定的a2 我在想說有沒有其他的想法 08/13 22:05
tedcat: select a1 union select a2,然後在group count 08/14 00:38
smlboby: select (case when a1<a2 then a1+a2 else a2+a1 end) 08/14 20:58
smlboby: ,count(1) from table group by (case when xxxxx) 08/14 20:58
honyihon: tedcat大大那方法是用來算book在兩欄位出現的數量吧? 08/15 16:30
honyihon: smlboby的方法很好,不過我這上千筆資料會很麻煩 08/15 16:31
tedcat: 你不就是要知道a,b出現的次數嗎? 08/15 22:39
honyihon: = =應該是說 相同的a1,a2 或a2,a1 的總共出現次數 08/15 23:17
GoalBased: a b 吧? 08/16 00:20