Re: [SQL ] UPDATE每個group的資料時的問題

看板Database (資料庫)作者 (可愛小孩子)時間3年前 (2021/11/23 19:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
;with tb1 as ( select 產品系列,ratio = 1.0 / count(*) from table group by 產品系列 ) update t1 set 分配比率 = t2.ratio from table t1 inner join tb1 t2 on t1.產品系列 = t2.產品系列 ※ 引述《azzc1031 (azzc1031)》之銘言: : 資料庫名稱:MSSQL : 資料庫版本:64bit企業版 : 內容/問題描述: : https://i.imgur.com/i4eLVFN.jpg
: 我手上有一張表約數萬行 : 我想要用UPDATE的方式 : 替每個產品標上「分配比率」 : (GROUP BY產品系列) : 例如手機系列有三個產品 : 每個手機產品的分配率就會是1/3=0.3333 : (筆電產品是0.5;螢幕產品則是0.25) : 想請教有什麼好方法?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.26.80.96 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1637665830.A.B09.html
文章代碼(AID): #1XdCmci9 (Database)
文章代碼(AID): #1XdCmci9 (Database)