非常感谢您花时间给出一些建议/帮助。我有以下数据,我想使用SQL Server 2012按年计算所有列的合计/总和。下面的数据是不同游戏的四个国家的得分,我想获得所有国家的总分(4个不同的)按年分组。
SELECT
,Country
,SUM(Football) AS Football
,SUM(Basket) AS Basket
,SUM(Ball) AS Ball
,SUM(Volleyball) Volleyball
,Year
From CountryScore
GROUP BY
GROUP BY SETS(Year,())
示
我的一位同事有一个问题,我正在试着帮助他。
他有一个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
我希望将行值显示为列值。并在表的末尾显示最终的合计值。 为此,我使用了下面的数据集。 ? 我想在列侧设置此数据。 ? 我使用这个SQL查询来做到这一点。但是我不知道如何获取工时合计列 select *
from
(select EMP_NO,SUM(Hours) total
from Employee_Attendence
group by EMP_NO)
pivot
(sum(total)
for WAGE_Type in ('Absence', 'Normal')) 最终输出
我在SQL Server表中有一列,值如下: ID Value Item#
-------------------
101 10 Apples
102 20 Apples
102-01 22 Apples
102-02 23 Apples
102-03 21 Apples
103 20 Apples
103-01 15 Apples 如何编写一个查询来获得正确的合计值? 对于给定的示例,应该只接受以下值:101、102-03、103-01。 正确的总和应该是46。 我尝试在where子句中使
我有一个表格,其中包含每个人每天收到的付款。也就是说。 person paymentDate money
--------------------------
Smith 01-01-2020 567
Black 01-01-2020 780 我们知道如何在SQL中计算合计和: select person,sum(money) from personIncomeByDate group by person 我们知道如何计算某段日期的合计和: select person,sum(money)
from personIncomeByDate
where paymentDa
我有以下查询,其中我希望将null的合计设置为$0,但问题是,一些行在合计列中只是空白,不应该设置为零,因为它们只是电子表格中的分隔符。因此,我尝试获取为空的总数,以将其设置为$0,其中在total列旁边的列中也有一个组号。
下面是我的问题
UPDATE COBCoversheet, COVERSHEET1
SET Total = '$0.00'
WHERE (COBCoversheet.Number = COVERSHEET1.Field1)
AND (COBCoversheet.Total IS NULL);
我也试过了
UPDATE COBCoversheet
在Visual Studio的SQL Server Reporting Services中,我创建了一个具有明细和合计行的报表。我尝试从细节行的值中减去合计行中的值,得到的结果是Zero,这是不正确的。如下例所示:
Col A Col B
Detail 4.7 4.7 – 4.0
lines 3.7 3.7 – 4.0
我正在尝试创建一个基于以下信息的SQL查询。
我每天都有购买和出售文章的数量。我正在尝试一个查询,它显示:
每月每篇文章的总金额
“金额”应分为“正合计”和“负合计”,将所有正“金额”和所有负“金额”分别相加。
THe日期格式为"yyyy-mm-dd 00:00:00.000“
我尝试了以下几种方法
SELECT article, date, SUM (amount) Total FROM shop group by FORMAT(date, 'yyyy_MM'), article
我收到以下消息
“日期在选择列表中无效,因为它既未包含在聚合函数中,也未包含在GROUP
我有一个oracle 11g源代码,我已经使用microsoft的SQL Server Migration assistant工具将其迁移到SQL Server 2008。oracle源有一个表,其中包含一个很长的原始列。用于迁移的类型映射是long raw -> varbinary(max)。当我使用SQL developer查看oracle数据时,该列仅在每行中显示RAW。但是在SQL Server中,我能够以字符串格式查看迁移的数据。
如何验证或交叉检查oracle中的数据与SQL server中的数据,或者至少可以验证long raw列?
我有一个SQL查询,按事务类型分组,然后合计金额,但希望合计金额在每种事务类型的列中
我有这个:
select Job,
sum(amount) as Amount,
transaction_type
from JCT_CURRENT__TRANSACTION
WHERE transaction_date >= {?Start Date}
and transaction_date <= {?End Date}
GROUP BY Job, transaction_type
ORDER BY Job ASC
但希望:
Job | TransT
我想总结一列,但基于不同的交易类型,并将这些金额仅显示在一行中。
我的SQL (SQL Server 2000)如下所示:
SELECT c.customername,
CASE WHEN t.transactiontypekey IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19) THEN SUM(t.tranamount) ELSE 0 END as 'Tot-Exp',
CASE WHEN t.transactiontypekey IN (20,21,22,23,30,32,34,36) T
我们有一个WPF应用程序,其中我们在一个表单上使用DataGrid。现在我们想在Winddow_Loaded事件上计算该数据网格的" AMOUNT“列的合计,所以当表单加载时,它可以在一个TextBox中显示AMOUNT列的合计。那么如何遍历DATAGRID中的所有行& Calculate Total of "AMOUNT“列。
如何在WPF Datagrid的页脚中显示此总数?
我有以下疑问: SELECT *
FROM
(
SELECT COUNT (APP_AUTOMATIC_NUMBER) AS RECORD_COUNT, LETTER_TYPE_ID,
TO_DATE (EXTRACT_DATE, 'MMDDYYYY') AS EXTRACT_DATE,
'Consumer' AS ACCT_TYPE
FROM [TABLE_NAME]
WHERE SUBSTR(EXTRACT_DATE, -4) = '2020' and EXTRACT_DATE between TO_CHAR( (sysdate -
我正在尝试开发一个SQL字段,它是不包括前两列的行的所有列的总和。下面是我的代码,它返回列MonthYear、Total、Sum1、Sum2和Sum3。我想要一个包含Sum1、Sum2和Sum3的FinalSum。这将用于计数器检查合计列的准确性。有没有办法做到这一点?运行Microsoft SQL Server 2005 - T-SQL
SELECT MonthYear,
COUNT(*) AS Total,
ISNULL(
SUM(
CASE
我有一个结果表,其中列出了一组值,每个值都链接到另一个表,其中包含生成结果的日期。
我使用SQL来获取所有日期(使用CASE),但是我只能检索单个范围的结果。
Select
count(CASE
WHEN results.test_id IN ( SELECT id
FROM `test`
WHERE `posted`
BETWEEN '2011-07-01 00:00:00'
AND '2011-07-01 23:59:59')
THEN results.test_id
我有一个很大的数据表(这里包含的样本表),其中我使用一个查询来根据星期几合计和平均列C和D,但我还想在这个查询中包括按列A(星期几)分组的最后7行(最近一周)的合计。 这是我正在使用的查询: =Query(A2:D,"SELECT A, sum(C), sum(D), Avg(C), Avg(D)
WHERE A <> ''
GROUP BY A
ORDER BY A
LABEL A 'Day',sum(C) 'Total Checked In',sum(D) 'Total Checked Out',Avg(
我有下面的查询,我从列'FileSize‘中获取过去的6行,并将它们合计到名为'previous’的单独列中。我需要的是按年、月、日对结果进行分组。 这就是我所拥有的: SELECT DATEPART(DAY,CompleteTime )
, SUM(ja.FileSize)
, SUM(FileSize) OVER (ORDER BY DATEPART(DAY,CompleteTime ) ROWS BETWEEN 5 PRECEDING AND CURRENT ROW) as previous
FROM Jobs_analytics ja
WHERE Comple