انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
با سلام
یه کوئری/ گزارش رو در نظر بگیرید که این قراره این فیلدها رو داشته باشه: ردیف/ تاریخ/ هزینه روزانه/ هزینه تجمعی
مشکل من توی آخرین ستونه. یعنی هزینه تجمعی؟ چجوری محاسبه کنمش؟
پاسخ پذیرفته شده
0
سلام دوستان
این سایت واقعا به آدم انگیزه میده
جواب رو آپلود کردم. توضیح:
یه جدول داریم به نام DailyCosts که این فیلدها رو داره: ID/CostDate/DailyCostAmount/Description. تو این جدول بصورت هزینه های روزانه قراره وارد بشه. یه کوئری نوشتم به نام qrySumOfDailyCost که میاد هزینه های روزانه رو محاسبه میکنه. کار خاصی نکردم. یه GroupBy زدم روی DailyCostAmount. چون فرض کرده بودم برای یک روز چندین بار هزینه وارد میشه. پس این کوئری میاد هزینه روزانه رو حساب میکنه. روی این کوئری یه کوئری دیگه زدم به نام qryCumulativeCost که میاد هزینه هر روز بصورت تجمعی هم محاسبه میکنه. این هم کد SQL مربوط به این کوئری: (تو بحثای Database Querying به این کوئری ها Correlated Subquery گفته میشه)
امیدوارم مفید واقع شه
این سایت واقعا به آدم انگیزه میده
جواب رو آپلود کردم. توضیح:
یه جدول داریم به نام DailyCosts که این فیلدها رو داره: ID/CostDate/DailyCostAmount/Description. تو این جدول بصورت هزینه های روزانه قراره وارد بشه. یه کوئری نوشتم به نام qrySumOfDailyCost که میاد هزینه های روزانه رو محاسبه میکنه. کار خاصی نکردم. یه GroupBy زدم روی DailyCostAmount. چون فرض کرده بودم برای یک روز چندین بار هزینه وارد میشه. پس این کوئری میاد هزینه روزانه رو حساب میکنه. روی این کوئری یه کوئری دیگه زدم به نام qryCumulativeCost که میاد هزینه هر روز بصورت تجمعی هم محاسبه میکنه. این هم کد SQL مربوط به این کوئری: (تو بحثای Database Querying به این کوئری ها Correlated Subquery گفته میشه)
SELECT q.CostDate, q.SumOfDailyCostAmount, (SELECT SUM(z.DailyCostAmount)
FROM DailyCosts AS z
WHERE z.CostDate <= q.CostDate
) AS CumCost
FROM qrySumOfDailyCost AS q;
امیدوارم مفید واقع شه
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »