[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