كيف يمكنني مبلغ آخر 15 صفا في جدول قاعدة البيانات الخاصة بي؟

StackOverflow https://stackoverflow.com/questions/907023

سؤال

لدي جدول مبيعات، مع الأعمدة التالية:

  • هوية الموظف
  • مقدار
  • تاريخ

الآن أريد SUM حتى آخر 15 صفوف، لذلك أفعل حاليا:

SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC

لكنني أحصل على 15 صفوفا بوضوح، هل هناك طريقة يمكنني ملخصها ولن تضطر إلى حلها وتلخيصها على جانب العميل؟

هل كانت مفيدة؟

المحلول

SELECT
    SUM (Amount)
FROM
    (SELECT TOP 15 amount FROM Sales ORDER BY [Date] DESC) foo

نصائح أخرى

SELECT Sum(amount )
FROM
(
   SELECT Top 15 amount FROM Sales ORDER BY [Date] Desc
) as bar
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top