我使用SSRS 2008,并有一个大型查询,我继承了多个销售代表作为参数。我想创建一个合计行,其中包含每个月的总成交销售额分组。在大型查询的主体中,我使用了一条CASE语句来创建这些月度合计: CASE WHEN C.ClosingDate BETWEEN '1/1/2020' AND '1/31/2020' THEN '1/2020'
CASE WHEN C.ClosingDate BETWEEN '2/1/2020' AND '2/28/2020' THEN '2/2020'
END AS
我需要对按国家分组的销售额进行合计,但我必须手动对它们进行分组,因为我没有任何其他方法。不幸的是,我没有“大陆”一栏,但名单上没有太多的国家,所以我可以手动完成。我不能在表中创建任何新列,因此需要在查询中创建。
例如:
country | sum of sales
Germany 1000
Italy 500
Canada 700
UK 1300
USA 3000
我想看看欧洲和北美的总销售额。
continent | sum of sales
Europe 2800
North America 3700
我有一个简单的声明开始:
SELECT a.product, MONTH(a.saledate) AS Month, Count(*) AS Total
这产生了,例如,
Product Month Total
Bike 8 1000
有没有人能告诉我,是否可以将月份的名称添加到这个查询中,还有,是否可以获得月度合计?
谢谢!
我有这样的疑问:
$q = "SELECT SUM(cena) AS total, MONTH( datum ) AS mesec
FROM nakupi
GROUP BY mesec";
$po = $mysqli->query($q);
$mesecna_prodaja = $po->fetch_assoc();
此查询正在从数据库中选择月度销售数据。如果我在phpMyAdmin中运行同样的查询,我会得到正确的结果。所有销售月份,每个月的总销售额。问题是,fet_assoc之后的$mesecna_prodaja在上个月只返回了一个结果?如何像phpMyAdmin
我需要显示商店的前10个分支机构的结果,它们在2月份的月度销售额比1月份更大。
我的列看起来像这样-
BranchID
SaleDate
SaleAmount
我尝试了按分支I和销售日期的月份进行分区,但我不确定如何将分组与分区结合在一起。
select branchid,
datepart(month, saledate) as month,
sum(saleamount) over (partition by datepart(month, saledate), branchid order by saledate) as 'Monthly Sal
我有一个表,每个销售人员每天都有一条记录
NAME DATE
joe 1-1-13
joe 1-1-13
joe 1-1-13
dave 1-1-13
joe 1-2-13
我用它来创建和填充表
create table #sales (name varchar(10), salesdate date )
insert into #sales (name, salesdate)
values ('joe', '01-01-2013'), ('joe','01-01-2013'),
('
我有一张记录月度销售额的表格。有关该表的示例,请参阅图像。
所以这个数据是不完整的,我从2000年开始每年都有1-12个月的时间。我通常会查询任意一年的总销售额,如下所示:
SELECT SUM(total_sales) as TotalSalesYear FROM sales_report WHERE year = '2008'
我想在这里做的是确定自2000年以来销售额最高的年份和每年的平均销售额。所以我需要每年做一次总和,并确定哪一年是最高的。然后,一旦我有了每年的总和,我就可以得出每年的平均销售额。
我只是不确定如何查询这个。
谢谢。
为了消除月份和年份天数差异带来的偏差(在闰年的情况下),从任意数量的月度合计比较中消除偏差,例如,假设名为My_Table的表具有名为order_date的datetime列和名为revenue的整数列,我使用以下查询来获得无偏差的月度收入合计:
-- sum revenue per month, divided by the number of days of that month
-- and then multiplied by the average days of the that year's months
SELECT datepart(mm,order_date)
我想用PostgresSQL编写一个查询,根据给定的日期范围返回月度销售计数。
我有2个查询-- 1个退货销售计数,另一个按日期范围(开始日期和结束日期)列出月份的退货列表。
查询1:(返回销售数量)
SELECT count(overall_sl) total_sales, count(CASE WHEN overall_sl < value_1 THEN 1 END) faled_sales
FROM (
SELECT overall_sl, value_1
FROM combined c
我一直在努力在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
我希望能够按周对销售表进行分组,但只能按前x天进行分组。
我可以很容易地按周分组
SELECT SUM( order_total_price ) AS total, WEEK(order_time,1) AS week_number
FROM orders
WHERE YEAR( order_time ) = 2014
GROUP BY WEEK( order_time, 1 )
所以我想要得到一周中每一天的订单总和。我需要在每一天运行这个查询7次。
以下是一些示例数据。我已经从Mon-Sun选择了一系列的总数
+-------------+-------------------+
在我的数据库中运行sum()函数时遇到了问题。我在purchases表中查询store_id (从表stores中检索)、购买的month(+year) (存储为timestamp,不指定时区),以及按月计算的total销售收入的sum。问题是没有发生聚合,因此每个销售的总额被报告为给定商店的月度销售总额。我想我没有正确使用‘`sum()’,但我还没有找到解决方案。非常感谢您的建议和建议。 SELECT --month of purchase, total sales
purchases.store_id AS store_id,
TO_CHAR(timestamp,