PDA

View Full Version : کمک برای نوشتن کویری در تکمیل پروژه



kiani_behzad
یک شنبه 02 دی 1386, 18:49 عصر
سلام
یه راست میرم سر مطلب:
سه تا جدول داریم:
1-article
2-author
3-article_author
در جدول article دو تا فیلد به نام های code که کلیده و status که وضعیت مقاله رو نشون می ده داریم در جدول author هم فیلد id که کلیده وجود داره. جدول article_author هم فقط دو تا فیلد داره که همون code و id اون دو تا جدول هستن که نشون بده یه نوسنده کدوم مقاله ها رو داره.
حالا می خواهیم id بهترین نویسنده رو بازیابی کنیم. بهترین نویسنده کسی هست که بیشترین تعداد مقالات پذیرفته شده رو داره یعنی فیلد status حتما" accepted باشه.

JAFO_IRAN
یک شنبه 02 دی 1386, 20:19 عصر
سلام



select top 1
tbl_ArticleAuthor.fld_AuthorID,
fld_AcceptedArticleCount = Count(tbl_Articles.fld_ArticleCode)
from tbl_ArticleAuthor
inner join tbl_Articles on tbl_ArticleAuthor.fld_ArticleCode = tbl_Articles.fld_ArticleCode
where fld_Status = 5 -- this is accepted value...
group by tbl_ArticleAuthor.fld_AuthorID
order by fld_AcceptedArticleCount desc


ارادت

kiani_behzad
یک شنبه 02 دی 1386, 20:48 عصر
خیلی لطف کردین ممنون