我一直在努力在access中建立一个查询来计算“连续4个月”的销售数据。我一直在尝试使用DSUM,但我似乎只能获得特定组的小计或运行合计(而不是移动合计)。我试着在下面说明我想要做的事情。
Date Product Value Rolling_4_Month_Sum
January A 100 100
February A 200 300
March A 300 600
April A 300 900
May
我有表发票,并且有列'total‘varchar(255)。有这样的值:"500.00“、"5'199.00”、"129.60“、"1.00”等。我需要选择记录,并按合计列过滤。例如,查找总数不超过180的记录。
我试过这个:
SELECT total from invoices WHERE invoices.total <= '180'
但结果是:
125.25
100.50
1593.55 - not correct
4'799.00 - not correct
1.00
-99.00
2406.52 -not
下面是我尝试运行的For循环的一个示例,其中lstCost是我的ListBox,它是通过从另外两个ListBoxes中选择选项并计算这些选项的合计来创建项目合计的,而totalCost是我试图保存所有列表项合计的变量。
Dim totalCost As Integer
For x As Integer = 0 To lstCost.Items.Count - 1
totalCost += Val(lstCost.Items.Item(x))
Next
txtTotalCost.Text = totalCost.ToString
由于某种原因,我在
我有下面这样的桌子 Id UserName PercentSharing ParentId
1 one 20 0
2 two 80 1
3 three 40 2
4 four 50 2
5 five 20 3
6 six 30 3 我想计算所有级别不应超过100% 如果我将ID2的PercentSharing更改为70,那么它的父用户应该更新为30,如果任何共享用户Id 3或4的百分比为
使用这个查询,我需要用每一行的运行合计填充NULL列,其中它对应于当前表的一个日历年期间的支付金额。此运行合计应按member_id分组。
SELECT id=identity(int,1,1), cast(null as numeric(22,3)) as max_running_total, *
INTO #temp
FROM Customer_DB..Sales_Table
ORDER BY Date_Column asc
UPDATE #temp
SET max_running_total = (SELECT SUM(paid_amount)
我的一位同事有一个问题,我正在试着帮助他。
他有一个SQL视图,其中包含以下数据(示例数据):
Category Value
Cat A 10
Cat A 20
Cat A 30
Cat B 15
Cat B 15
Cat C 10
Cat C 10
他希望在视图中添加一列,以保持值列的运行合计。
当类别更改时,此列必须重置运行合计。
所以输出数据必须是这样的:-
Category Value
我正在尝试获取一周的运行合计(如在Excel透视表中显示为“运行合计”。
我已经尝试了下面的查询。
select A.*,
(SELECT SUM(b.value)
FROM Tbl_Running_Total_Test B
WHERE B.Fweek <= A.Fweek
AND A.level1=B.level1
AND A.level2=B.level2
AND A.level3=B.level3
我得到了一张发票,如果item-code与我的抑制条件不匹配,则需要隐藏数据,然后我必须在行合计上执行运行合计!
我不知道这个公式是什么,只对被抑制的字段求和为假。
我目前的公式如下,我想知道我是否可以“如果LineTotal没有被抑制,那么求和总行数否则为0”。
IF {OITM.ItmsGrpCod} = 112 then
sum ({INV1.LineTotal})
else 0