PDA

View Full Version : درخواست یک کوئری با چند شرط خاص



فؤاد
دوشنبه 12 اردیبهشت 1390, 10:57 صبح
سلام . برای یک سیستم مسابقه به یک کوئری نیاز دارم

دو تا جدول دارم / جدول اول لیست سوالات و جوابهای آنها / جدول دوم سوابق شرکت کاربران در مسابقه

به شکل زیر


/////////////////////////////////////////////////////////////////////////////////////////////
Tbl_Quiz
.................................................. .................
____________________________ID
_______________________Question سوال
A ____________________________(جواب الف)
B ____________________________(جواب ب)
C ____________________________(جواب ج)
D____________________________(جواب د)
AnsNo________________________شماره جواب درست (1 یا 2 یا 3 یا 4 )
QMode _______________________نوع سوال (عمومی یا تخصصی = صفر یا یک)

/////////////////////////////////////////////////////////////////////////////////////////////
Tbl_Quiz_UData
.................................................. ..
____________________________ID
UID___________________________ کد کاربر
QID___________________________ کد سوال
/////////////////////////////////////////////////////////////////////////////////////////////

یک کوئری میخواهم که از بانک سوالات بصورت اتفاقی یک سوال تخصصی انتخاب کند مشروط بر اینکه قبلا کاربر به آن سوال پاسخ نداده باشد.

با تشکر

shahinmirzaei
دوشنبه 12 اردیبهشت 1390, 15:01 عصر
سلام
کد زیر اولین سئوال رو برات انتخاب میکنه. حالا میتونی خودت به هر روشی که بخوای رندمش کنی

select top 1 * from Tbl_Quiz
where Qmode = 1 and
ID not in (select QID from Tbl_Quiz_UData
where UID = ....)