Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >按季度计算月销售额

按季度计算月销售额
EN

Stack Overflow用户
提问于 2015-05-29 16:01:25
回答 1查看 201关注 0票数 0

我需要计算给定季度的月销售额。

这是我用来计算上一个季度的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set @quarter = datepart(QQ, getdate()) - 1

if @quarter = 0 
    begin
    set @quarter = 4
    set @year = datepart(year, getdate()) -1
    end
else set @year = datepart(year, getdate())

下面是我的代码,用于计算整个季度的月平均销售额。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT TOP 5 d.sdealer_name, COUNT(c.icontract_id) / 3 as 'AverageMonthlySales'
FROM dealers d 
INNER JOIN contracts c 
    ON c.sdealer_number = d.sdealer_number 
WHERE (d.sdealer_number NOT LIKE '%demo%' 
  AND d.sdealer_status in ('A', 'R') 
  AND c.sagent_number = @sagent_number
  AND c.sstatus in ('P', 'A', 'C', 'E') 
  AND c.iproduct_type_id in (4)
  AND DATEPART(QQ, c.dtcontract_sale_date) = @quarter 
  AND DATEPART(year, c.dtcontract_sale_date) = @year)
GROUP BY  d.sdealer_name
ORDER BY COUNT(distinct c.icontract_id) desc

如何动态计算给定季度每个月的总销售额?

EN

回答 1

Stack Overflow用户

发布于 2015-05-29 22:25:14

ctrl+h ...只需将季度日期部分替换为月。有没有什么原因你还没试过?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set @month = datepart(month, getdate()) - 1

if @month = 0 
    begin
    set @month = 12
    set @year = datepart(year, getdate()) -1
    end
else set @year = datepart(year, getdate())

SELECT TOP 5 d.sdealer_name, COUNT(c.icontract_id) as 'AverageMonthlySales'
FROM dealers d 
INNER JOIN contracts c 
    ON c.sdealer_number = d.sdealer_number 
WHERE (d.sdealer_number NOT LIKE '%demo%' 
  AND d.sdealer_status in ('A', 'R') 
  AND c.sagent_number = @sagent_number
  AND c.sstatus in ('P', 'A', 'C', 'E') 
  AND c.iproduct_type_id in (4)
  AND DATEPART(month, c.dtcontract_sale_date) = @month 
  AND DATEPART(year, c.dtcontract_sale_date) = @year)
GROUP BY  d.sdealer_name
ORDER BY COUNT(distinct c.icontract_id) desc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30534081

复制
相关文章
js日期计算及快速获取周、月、季度起止日
机缘巧合,这段接触了一下js,刚开始各种磕碰各种不顺手,一个日期计算都折腾我半天,积累了一些,赶紧码下:  
AhDung
2018/09/13
5.7K0
SQL 计算累积销售额
有一张销售记录表 t_sales,它记录了公司在某个年份的销售记录。由于一些原因,目前只能看到两个字段:month 和 quantity,它们分别对应的中文描述是月份和售额。
白日梦想家
2020/09/08
2.9K0
Python+Matplotlib绘制嵌套环状图按月份和季度展示商店销售额
编写Python程序,调用Matplotlib,绘制嵌套的环状图展示某商店一年12个月的营业额,外圈表示每个月的营业额,内圈表示每个季度的营业额。
Python小屋屋主
2022/06/05
5640
Python+Matplotlib绘制嵌套环状图按月份和季度展示商店销售额
SEMI:三季度全球半导体设备销售额环比增长9%
12月2日消息,SEMI今日发布最新报告称,第三季度全球半导体制造设备出货金额持续攀升,同比增长38%,环比增长8%,达268亿美元,连续五季创下历史新高纪录。
芯智讯
2022/12/09
2090
SEMI:三季度全球半导体设备销售额环比增长9%
受美国新规影响,这家荷兰半导体设备大厂在中国营收将大跌40%!
10月26日消息,荷兰半导体设备供应商ASM International(以下简称“ASMI”)于当地时间周二公布了其2022年第三季度经营业绩(未经审计),显示其第三季度营收创历史新高,但第三季度订单受美国对华出口管制新规影响。ASMI 预计,美国对华新规将影响其在中国 大陆40% 以上的销售额,因此该集团决定减少第三季度的订单和相关积压订单。
芯智讯
2022/10/28
4720
受美国新规影响,这家荷兰半导体设备大厂在中国营收将大跌40%!
国外AI巨头三季度成绩单:谷歌营收278亿美元,微软245亿美元
问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI 又是一个扎堆发财报的日子。 打上AI标签的美国科技巨头,都纷纷交出了第三季度的成绩单。包括Alphabet、亚马逊、英特尔、微软…… 谷歌
量子位
2018/03/23
6150
【DAX 系列】PowerBI 按年季月日分层级智能计算期初期末
期初期末是一个非常常见的计算需求,但很多人表示没有完美的解决方法,其实不然。我们先来看下期初期末的难点在哪里。如下所示:
BI佐罗
2020/02/26
2.4K0
如何消除双休日影响来计算销售额?
我们需要求出当月每星期的平均销售额,然后再根据当日的销售额去对比看下完成比例情况。
逍遥之
2020/03/24
6860
如何消除双休日影响来计算销售额?
二季度全球DRAM市场销售额止跌回升,环比大涨20.4%
8月24日消息,根据市场研究机构 TrendForce最新发布的报告显示,受益于AI服务器需求攀升,带动了HBM(高带宽内存)的出货增长,加上客户端 DDR5 的备货潮,使得三大DRAM原厂出货量均有成长。整个DRAM 产业的二季度营收约 114.3 亿美元,环比大涨20.4%,终结了连续三个季度的跌势。
芯智讯
2023/09/07
1710
二季度全球DRAM市场销售额止跌回升,环比大涨20.4%
计算机按位取反[通俗易懂]
步骤一:1的二进制码 0000 0001 步骤二:1的补码 0000 0001 步骤三:按位取反 1111 1110 步骤四:求其原码(负数的补码求其原码 是-1取反) 补码-1为 1111 1101 然后取反 1000 0010 为-2
全栈程序员站长
2022/09/21
2.5K0
my97DatePicker选择年、季度、月、周、日
<input id="d1212" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy年'})"/>
一笠风雨任生平
2019/08/02
2.7K0
日本半导体设备8月销售额大涨38.5%,创历史新高
9月28日消息,根据日本半导体制造装置协会(SEAJ)最新公布的统计数据显示,日本半导体设备销售旺盛,8月销售额大涨近40%,创下单月历史新高纪录。
芯智讯
2022/10/05
2220
日本半导体设备8月销售额大涨38.5%,创历史新高
全球芯片销售额5月同比下降14.6%,连续5个月负增长
美国半导体协会(SIA)于本周一发布了今年5月份全球半导体的销售情况,数据显示,5月全球半导体的销售额同比下降14.6%至331亿美元,而去年同期为387亿美元,这也是整个行业连续五个月出现负增长。
镁客网
2019/07/11
3810
全球芯片销售额5月同比下降14.6%,连续5个月负增长
按位取反怎么运算_按位取反在线计算器
一、首先二进制在计算机的内存中是以补码的形式存储 二、正数的补码=原码=反码, 负数的反码=原码的取反(二进制数的符号位除外,一般来说在二进制的左边的最高位) 补码=反码+1 三、按位取反怎么算 按位取反:二进制的每一位都取反(符号位+数据位) 公式法: ~x=-(x+1) 举两个例子:~11=-(11+1)=-12 ~(-11)=10
全栈程序员站长
2022/09/21
2.3K0
Oracle 按每天,每周,每月,每季度,每年查询统计数据
//按天统计 select count(dataid) as 每天操作数量, sum() from tablename group by trunc(createtime, 'DD')) //按自然周统计 select to_char(date,'iw'),sum() from tablename group by to_char(date,'iw') //按自然月统计 select to_char(date,'mm'),sum() from tablename group by to_cha
好派笔记
2021/11/02
1.5K0
按位取反计算_二进制按位取反怎么算
按照我平时的理解,当我使用~按位取反运算的时候,计算机会将操作数所对应的二进制表达式的每一个位进行取反计算,取反后所得到的值就是~按位取反的运算结果(这点没问题)
全栈程序员站长
2022/09/21
1K0
按位取反计算_c语言按位异或运算符
今天我在看简明Python指南的时候,看到其中一个计算机计算的问题,它是这样描述的:
全栈程序员站长
2022/09/21
1.3K0
半导体:趋势、周期和供应链安全
半导体是现代经济的基石。它无处不在,必不可少。从计算机、手机、消费电子、家电,到汽车、金融、能源、医疗,乃至工业设备、航空航天、军事武器,都是由半导体提供动力和连接。从某种意义上说,我们的世界建立在半导体之上。
小腾资讯君
2023/07/26
2390
半导体:趋势、周期和供应链安全
Workday:能否站稳TOP 10云计算应用提供商?
T客汇官网:tikehui.com 撰文 | 方方 Workday正在被越来越多的用户和投资者列入全球前十大云计算应用提供商,部分研究机构也从数据分析的角度对它的发展现状和前景进行解读。 近期,咨询
人称T客
2018/03/26
1.2K0
Workday:能否站稳TOP 10云计算应用提供商?
净利润暴跌60%!英特尔业绩暴雷:股价大跌近10%!
1月27日消息,当地时间周四美股收盘后,芯片巨头英特尔发布了糟糕的2022 年第四季度和全年财报。同时,英特尔还预计,2023年第一季度将出现意外亏损,销售额预期区间与分析师的预期相差数十亿美元,这也将是英特尔自2010年以来最低的季度总营收。
芯智讯
2023/02/09
2840

相似问题

按季度划分的销售额总和

20

年和月按代理商计算的销售额

19

按季度计算和

23

按季度计算(R)

10

PowerPivot:按年、季度等汇总“SAMEPERIODLASTYEAR”销售额

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文