PDA

View Full Version : sql server



kkkkaa
جمعه 11 دی 1394, 21:23 عصر
:گریه: لطفا کمکم کنید من یک query نوشتم که نفرات اولی که بیشترین خرید را داشتند را مشخص کرده و از بین انها به صورت تصادفی یک
نفر را انتخاب میکند ولی قبل از ان میخواهم تعداد کل نفرات اول را مشخص کند . کسانی که تعداد خریدشان مساوی بوده و بالاترین خرید بودند
اینم دستوراتم.........
select top 1 cId ,SUM(qty) as 'quantity'

from tbl_factor
group by CId
having
SUM(qty)=
(
select MAX(quantity) as 'maximum'
from
(
select cId,SUM(qty) as 'quantity'
from tbl_factor
group by CId
)
as test
)

ORDER BY NEWID()

پیام حیاتی
جمعه 11 دی 1394, 21:41 عصر
در بخش sql مطرح کنید

kkkkaa
جمعه 11 دی 1394, 22:14 عصر
مطرح کردم کسی جواب نمیده