我有一个sql来计算wip数据。
select 'WIP Balance - sls' item,area ima12,sum(aug) amt,'201808' dat from frdata.careawipsts@mesrpt where area != 'WH' group by area
union all
select 'WIP Balance - sls' item,'Subtotal WIP balance' ima12,sum(amt),'201808' dat from
(sel
手头有个棘手的问题。如何计算用户总数。
SELECT
MONTH(VisitTime) AS mon,
COUNT( distinct IP) AS usersbymonth
FROM stats
WHERE
YEAR( VisitTime) = YEAR( current_date )
GROUP BY mon
棘手的标准是,汇总和计数(不同的IP)提供更低的计数(全年不同)。这是因为mon的组允许同一个IP在多个月内存在。
现在的结果显示了基本正确。月号: users个月,如果您在去年执行了目标查询,它将在12月前对用户进行查询。
那么,我如何计算用户按月计算的单元格和呢?
我有一个Oracle表,它包含多个活动的每日计数。我需要创建一个查询,它只显示前一年的一个月和同一个月的每日活动的总和。所以我最后会有6列,类似于这样的:
year|month|SumOfCount|PreviousYear|PreviousMonth|PreSumOfCount
我已经创建了这2个SQL查询,其中一个提供了输入日期参数的信息:
select extract(year from activitydate) as yr, extract(MONTH from
activitydate) as mon, Sum(dicalls)
from updstats
Where ACTIV
我有两个excel表- 2015年的销售额和2014年的销售额,格式如下。第三个表格名为同比方差,它考察了2015年与2014年相比的%变化。
2015 Jan Feb Mar .... YTD (total)
Orders
Revenue
...
...
2014 Jan Feb Mar .... YTD (total)
Orders
Revenue
...
...
Variance Jan Feb Mar .... YTD
Orders
Revenue
...
...
计算Jan方差与Jan方差或F
select RuleDate,to_char(RuleDate,'D')DAYS
FROM (
select add_months(last_day(sysdate),-1)+level RuleDate
FROM dual connect by level<=to_char(last_day(sysdate),'DD')
);
我有一项任务是使用oracle返回全年的日期,而不是仅仅一个月。到目前为止,我只能生成上面的SQL,它只生成一个月。
我正在尝试制作过去几个月中一个MySQL列的总和的图表。现在我有一条SQL语句:
SELECT SUM(Distance) AS `Data`, MONTH(`Date`) AS `DateVal`
FROM `Activities`
WHERE Date > ADDDATE(NOW(), INTERVAL -10 MONTH) GROUP BY YEAR(`Date`),
MONTH(`Date`) ORDER BY Date DESC LIMIT 10
此SQL语句不起作用,因为它只提取有数据的月份。对于没有数据的月份,SQL服务器有没有办法返回0?
我能找到的唯一方法就
我有一个数据库,其中有12列的数字数据-每月一列。
列名为
Jan, Feb, Mar. Apr, May, Jun, Jul, Aug, Sep, Oct, Nov and Dec.
我知道如何编写代码来计算前3个月(1月、2月和3月)的总和,并在Total中返回值。
SELECT Jan+Feb+Mar AS Total FROM MyData
问:如何编写通用查询来给出前N个月的总和?
我是否需要编写代码来生成SQL语句,或者是否有其他方法?
我有数据集: 名称:许可证 id licence type start
1 1 training 12/08/2017
2 2 training 17/08/2017 我需要计算每个月使用了多少个许可证 我试了一下: SELECT COUNT(type)
FROM Licences
GROUP BY MONTH(start) 但是我只能得到全年所有记录的数量,而不是每个月的记录。
在过去的12个月里,我需要计算一个累积值的总和。到目前为止,我的累计计算是可行的,但从本月开始。我需要最后12个月的总数,从上个月的开始。目前,我在SQL上使用OVER子句,开始运行当前行/月的累计总数。
请参阅下面的代码示例:
SELECT *,
SUM(Amount) OVER (PARTITION BY ID ORDER BY Date_Month ROWS BETWEEN 11 PRECEDING AND CURRENT ROW) AS TwelveMoTtl
FROM (
SELECT DISTINCT
CAST(DAT
我有以下两个表:
saleid是公共列。我可以单独获得每个表的总和:
select saleid, sum(quantity)
from table1
group by saleid;
select saleid, sum(extracted)
from table2
group by saleid;
我需要将表2中提取的总和与表1中每次销售的数量总和进行比较。
我可以使用哪种SQL Server或SQL工具来联接sum查询的输出,并获得如下所示:
我在Oracle中有一个表,其中包含每日值的总和。
我的目标是让这个表显示每月的值总和,而不是每天。
我使用下面的查询完成了这项工作:
select to_char(dateid, 'YYYY-MM') as thedate, count(*)
from picture_table
group by to_char(dateid, 'YYYY-MM')
order by 1, 2
这里的问题是,我必须将这个oracle表转移到MySQL中的一个表中。由于MySQL的日期数据结构被强制为'YYYY-MM-DD‘格式,所以我想我必须将我所有的月份都附加到
我在生产中有一个表,每个月有12列。我需要创建一个SP,在其中传入productID、Customer和month参数并检索该月的总和。
目前我的逻辑是
if month = 1 then
select sum(JAN) from table where productID = @id and customer = @cust
if month = 2 then
select SUM(FEB) from table where productID = @id and customer = @cust
....
查询稍微复杂一些,但这是它的核心。有没有办法绕过这些"IF“语句
在SQL Server 2012中运行查询,通过将结果另存为选项导出csv格式的成本记录,查询如下所示:
SELECT
...,...,...,...,...,......,...,..,..,
SUM(COST_REPORTING.Actual_Cost) AS Actual_Cost
FROM
Table_Name AS Table_Name
WHERE
USAGESTARTDATE >='2018-05-01 00:00:00.000'
AND USAGEENDDATE<='2018-05-31 12
我使用以下mySQL查询来汇总每个月的"volume“列 SELECT DATE_FORMAT(date, "%m-%Y") AS Month,
SUM(vol)
FROM tbl
GROUP BY DATE_FORMAT(date, "%m-%Y")
order by Month 它按月生成预期的正确输出: ? (上图是从excel中截取的图像) 现在,我想将其更改为季度(即3个月)总和,或6个月总和。 需要对上述查询进行哪些更改?我找不到任何等同于季度或6个月的%m,因此出现了这个问题。