PDA

View Full Version : سوال: لیست افراد



M.Salehi
دوشنبه 06 اردیبهشت 1389, 13:06 عصر
فرض کنید 3 تیبل داریم مثلا:
user.user_id (PK)
user.username
(وضعیت کاربر و نمره کاربر در کلاس درسی رو نشون میده: statsذ) stats.user_id stats.rating
(وضعیت کاربر و نمره کاربر در کلاس کمک درسی رو نشون میده: stats1ذ)stats111.user_id stats111.rating
فرض کنید که کلاس داریم و هر کسی میتونه توی هر دو با یکی باشه!
در ضمن فرض کنید ما برای هر user record یهstats record رو داریم ولی برای هر user record الزاما stats111 record نداریم،(در واقع stats record کلاس اصلیه پیشفرضه و همه دانش اموز ها عضو اونند ولی stats111 record یه کلاس اختیاری وفقط بعضی از کل دانش اموزا بعضی ها عضوشن)
چطور میشه یک query نوشت که 10 دانش اموز برتر به ترتیب نمره از stats table و stats111 table نشون بده،و هیچ دانش اموزی رو دوبار نضون نده مثلا:
1-علی،20،کلاس اصلی
2-رضا 19.25 کلاس کمک درسی
3-حسن 18 کلاس درسی
4-مسعود 17 کلاس درسی
5-احمد 17 کلاس کمک درسی
...
10-...