[SQL ] 重複資料計算不考慮資料順序

看板Database (資料庫)作者 (lantis)時間11年前 (2014/08/11 16:16), 編輯推噓2(2014)
留言16則, 6人參與, 最新討論串1/1
資料庫名稱: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

08/11 22:11, , 1F
單看範例,就把兩欄count再相加就可以了
08/11 22:11, 1F

08/12 22:51, , 2F
將a1及a2兩欄的值轉ASCII相加,再針對此欄count
08/12 22:51, 2F

08/13 16:27, , 3F
假如是文字的話?? a1 a2 book apple 和 apple book
08/13 16:27, 3F

08/13 16:29, , 4F
怎樣說把計算次數全部都算到 book apple ?
08/13 16:29, 4F

08/13 21:59, , 5F
新增欄位把字母小的都放前 大的放後 在統計一次可行嗎?
08/13 21:59, 5F

08/13 22:01, , 6F
資料太大量除了英文還有其他語言 = =
08/13 22:01, 6F

08/13 22:04, , 7F
你剛講的那種是兩個欄位是不相關的情況
08/13 22:04, 7F

08/13 22:05, , 8F
什麼樣的a1 就會跟著固定的a2 我在想說有沒有其他的想法
08/13 22:05, 8F

08/14 00:38, , 9F
select a1 union select a2,然後在group count
08/14 00:38, 9F

08/14 20:58, , 10F
select (case when a1<a2 then a1+a2 else a2+a1 end)
08/14 20:58, 10F

08/14 20:58, , 11F
,count(1) from table group by (case when xxxxx)
08/14 20:58, 11F

08/15 16:30, , 12F
tedcat大大那方法是用來算book在兩欄位出現的數量吧?
08/15 16:30, 12F

08/15 16:31, , 13F
smlboby的方法很好,不過我這上千筆資料會很麻煩
08/15 16:31, 13F

08/15 22:39, , 14F
你不就是要知道a,b出現的次數嗎?
08/15 22:39, 14F

08/15 23:17, , 15F
= =應該是說 相同的a1,a2 或a2,a1 的總共出現次數
08/15 23:17, 15F

08/16 00:20, , 16F
a b 吧?
08/16 00:20, 16F
文章代碼(AID): #1Jw7lIHD (Database)
文章代碼(AID): #1Jw7lIHD (Database)