Re: [SQL ] 隨機挑選1:2的配對資料

看板Database作者 (可愛小孩子)時間10年前 (2015/09/21 15:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
解法:http://sqlfiddle.com/#!3/4e9b9/1 裡面有用到 mssql 隨機排序的技巧: order by newid() 可能板上以後也會有人有需要用到 ※ 引述《Mutex (Mutex)》之銘言: : (針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) : 資料庫名稱:MSSQL : 資料庫版本:2008 : 內容/問題描述: : 因為研究所需,想要挑選1:2的對照組資料出來,且不能包含原串檔資料。 : 資料欄位有ID, Bitrthday, Sex, EventDate : 想要match的欄位有Bitrthday, Sex, EventDate : 也就是這三個欄位條件相同的情況下,隨機找到對應的2筆資料,且不能和原資料一樣。 : 模擬資料我已輸入至此網頁 http://sqlfiddle.com/#!3/d08d6/2 : 1. 表格OriginalData是要挑選的名單 : 2. 要在表格PickData找到相同條件的隨機對照組資料 : 3. 挑選條件為Bitrthday, Sex, EventDate要完全相同,比例為1:2 : 1筆OriginalData隨機抽出2筆條件相符的PickData。 : 4. 挑出來的資料不能是原本的資料集,也就是不能在OriginalData裡面。 : 再麻煩高手協助解惑了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.233.210 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1442819711.A.3AD.html
文章代碼(AID): #1L_wv_Ej (Database)
文章代碼(AID): #1L_wv_Ej (Database)