PDA

View Full Version : انتخاب 5 نفر از افرادی که در سال جاری بیشترین جمع حقوق رو داشتند



Mohsen82
دوشنبه 10 مهر 1391, 14:04 عصر
سلام من یک جدول دارم با فیلد های زیر

id
idEmployee
payDate
payMonth
payAmount

حالا می خوام 5 نفری که جمع حقوق شون از اول سال تا الان از همه بیشترهست رو به ترتیب جمع
حقوق انتخاب کنم .Stored Procedure رو چه طور بنویسم.

fakhravari
دوشنبه 10 مهر 1391, 15:59 عصر
شما sum کن حقوق رو بعد بر حسب جمع به صورت صعودی order by کن
اخرش select top 5

Mohsen82
دوشنبه 10 مهر 1391, 16:28 عصر
ممنون .خوب sum رو چه طور بنویسم که همه حقوق ها رو با هم جمع نکنه اگر بنویسم


SELECT SUM (payAmount) from tbl_Payment WHERE payDate >20-3-2012

همه حقو قها با هم جمع می شه.اگر حو صله ش رو دارید SP رو زحمت بکشید.
ممنون.

silverfox
دوشنبه 10 مهر 1391, 19:26 عصر
SELECT TOP 5 [idEmployee], SUM(payamount) FROM tbl_Payment WHERE [payDate] >20-3-2012 GROUP BY [idEmployee] ORDER BY SUM(payamount) DESC