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

作者: Mutex (Mutex)   2015-08-18 07:51:17
(針對 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裡面。
再麻煩高手協助解惑了 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com