我试图从两个查询的联合中进行选择,假设这两个查询的联合提供了90,000条记录,但当我选择它们的总和时,它提供了89,800条记录。因此,总和正在减少记录的数量。
Select Site,building,...,
SUM(PhysicalCount) as PhysicalResult
From(
Select Site,building,...,
Count(TagID) as PhysicalCount
FROM Physical
Where <SomeCondition1>
Union
Select Site,buildi
select req.code ,res.code,
case
(
when (req.code==res.code) then 'pass'
when (req.code<>res.code) then 'fail'
/*....2 more case 'when' 'then' statements here*/
end ) result,
req.country ,res.country,
case (when then staments as above)result,
/*.......case stm
我正在使用Excel附带的相当旧的Microsoft查询来查询ODBC数据库。然而,当我连接两个表时,它给了我错误的总和。
这可以很好地工作:
SELECT accountcode, SUM(tr_amount)
FROM deb_trans deb_trans
WHERE (today() > dr_tr_due_date + 14)
GROUP BY accountcode
但是,这不会:
SELECT deb_trans.accountcode, Sum(deb_trans.tr_amount)
FROM deb_trans deb_trans, mailer_master mai
我有两个表trades和payments,而单个交易可能有0.*(无或多)付款。
对于属于特定客户/用户的交易,我希望得到所有交易金额的总和和所有相关支付金额的总和。
下面是给出所有交易和支付结果的查询,但是其中一个trade_amount是重复的( trade_id =3的一个),因为有两个针对该交易的支付:
SELECT t.id AS trade_id,
t.sell_amount AS trade_amount,
p.id AS pay_id,
p.trade_id AS pay_trade_id,
我有两个非常不同的查询:
Model.where(:a => '1', b => '2', c => '3', d => '4')
Model.where(:e => '5', f => '6')
让联合得到如下结果是一种好的(或有效的)实践吗?
models = Model.where(:a => '1', b => '2', c => '3', d => '4')
mode
我现在的查询如下:
select id, quantity, c, d
from table1;
这将为我提供如下示例数据:
id | quantity | c | d
---------------------
1 | 1 | x | y
1 | 3 | x | y
2 | 1 | x | y
2 | 1 | x | y
然而,我想要按ID分组,并获得数量的总和,如下所示:
id | quantity | c | d
---------------------
1 | 4 | x | y
2 | 2
我刚刚开始学习MDX,我想做一个这样的查询:按成本过滤数据(我已经进行了这个查询,但没有求和):
SELECT [Measures].[SumOfSelled] ON 0,
FILTER ([From].[From].[City].members, [Measures].[SumOfSelled]>7000) ON 1
FROM [BI-Avia]
它起作用了
这是可以的,但是!我还需要按城市显示此过滤结果下过滤元素的总和
我知道如何单独找到它:
with member [Measures].FilteredSum as sum(filter([From].From].City].mem
我试图找到7个数字字段的总和,以找到总数,与输出相结合,以显示每个和的总和排序的10个结果的限制。
这是我的SUM代码,它自己工作,但我不确定如何一起使用这两个查询,不断得到语法错误。
SUM(comfort + service + ambience + friendliness + spacious + experience + toilets)/(7)/COUNT(shop_id) AS total FROM ratings GROUP BY shop_id
这是我的SQL查询,用于正常返回数据:
SELECT * FROM pubs, services, ratings
WHERE pu
在运行查询的数据库中有两个表,一个是活动的,另一个是归档的,但是我需要将这两个表中的数据相加在一起,以下是我的查询示例。
SELECT SUM(SOPOrderReturnLine.LineTotalValue) AS Value, CONVERT(date, SOPOrderReturnLine.DateTimeCreated)
AS Date
FROM SOPOrderReturnLine AS SOPOrderReturnLine
WHERE (SOPOrderReturnLine.AnalysisCode1 LIK
如何在这样的查询中对结果进行分组:
SELECT (
SELECT SUM(wky) FROM table
WHERE Earnings_Date BETWEEN '2011-08-14' AND '2011-08-16'
) +
(SELECT SUM(earnings) FROM table
WHERE Earnings_Date BETWEEN '2011-08-14' AND '2011-08-16'
我想要计算面查询UI的面计数,但我认为我遗漏了一些东西,因为我无法使用面过滤器获得所需的数字。
下面是一个例子。给定两个方面,每个方面有三个可能的术语:
Colors: {red, yellow, blue}
Notes: {do, re, mi}
当我进行搜索时,一个方面中每个术语的计数都没有考虑到另一个方面中设置的过滤器。
举例说明:
[ ] All colors (18)
[x] Red (10)
[ ] Green (5)
[ ] Blue (3)
[ ] All notes (18)
[ ] Do (5)
[x] Re (7)
[ ] Mi (6)
请注意,每个方面中的
使用SQL Server v17.4,并且不确定如何创建一个查询,该查询的总和是用户打开报告的次数。 以下是列: ID (GUID)
User (Varchar(100) - name to the person who accessed the report
PageName(varchar(200) - report name
DateAccessed (datetime) - date user accessed the report 这是我当前的查询,但它没有返回我想要的结果: SELECT
PageName Report,
[user] UserName,
我有下面的查询,我正在尝试求和,在那一刻,我得到了两行,每个查询的总和占一行,有没有办法把这两个总和相加,这样两个查询都返回一行总和?提前谢谢你
SELECT count(*)
FROM
eUser eUser2 RIGHT OUTER JOIN prcIncidentManagement ON (eUser2.eUserName=prcIncidentManagement.AssignedTo)
INNER JOIN eFolder ON (prcIncidentManagement.EFOLDERID=eFolder.eFolderID)
W
请帮忙,我不知道如何用NVL函数得到两个数据之和,并将其显示为两个结果
期望产出:
Data, date, total no. of g column, total no. of u column
以下是一些查询:
SELECT 'Data'
||','||To_char(d.dtime_day, 'MM/dd/yyyy')
--我想得到这部分的总和
||','||NVL(g.POS, 0)
||','||NVL(g.Office, 0)
--我想得到这部分的总和
||','||NVL(
假设我有以下数据:
object size color units
------ ---- ----- -----
ball small red 3
ball small red 2
ball medium blue 2
ball medium blue 1
ball big yellow 2
hat big green 3
hat big green 4
umbrella medium blu
出于某种原因,这两个mysql查询(我认为它们本质上是相同的,格式不同)正在为sum值返回不同的结果,我不完全确定为什么。
查询1(返回正确的值)
SELECT sum((getRankint(cs_times.mapid, 1123, 0, 0))) AS rankval
FROM cs_times
INNER JOIN cs_maps ON cs_times.mapid = cs_maps.mapid
WHERE stage =0
AND TYPE =0
AND active =1
AND playerid =1123
AND getRankint(
cs_times.mapid, 112
我有以下查询,它给出了销售额的总和:
SELECT SUM(sales)
FROM
(SELECT sales FROM ...) combined
我现在需要添加一个基于某些货币的条件减法,这些货币在伪代码中去掉了税,就像这样:
SELECT SUM(sales) - (SUM(sales) IF currency IN ('jpy', 'aud') * 0.05)
FROM
(SELECT sales FROM ...) combined
我如何创建这个条件求和或子查询?
我有两张桌子:
ordersorderItems
保存在表订单字段total上的每个订单的总和(产品价格总计)。我需要连接这两个表,并从orders表中保存的值中获取总和和计数,下面是一个示例
SELECT
count(orders.id), sum(orders.total)
FROM
orders
INNER JOIN orderItems ON orderItems.order_no = orders.order_no
AND orders.order_no LIKE 'P%' AND orderItems.pCode IN ('1'
我目前有以下sql查询
SELECT [Date], DATENAME(dw,[Date]) AS Day, SUM(Units) AS TotalUnits
FROM tblTimesheetEntries
WHERE UserID = 'PJW'
AND Date >= '2013-01-01'
GROUP BY [Date]
ORDER BY [Date] DESC;
它返回给定用户和日期的总单位数。
然而,我想根据一个新的标准产生两个独立的总单位,即单位是否在“应收费或不收费”的位置。在tblTimeSheets中有一个名为chargeab
如何在MySQL中将不同子查询的总和相加?
JOIN ( SELECT SUM(IF(isPurchased='0', 1, 0)) AS numQuotes, customer_id FROM product1_quote GROUP BY customer_id ) p1q ON (p1q.customer_id = c.customer_id)
JOIN ( SELECT SUM(IF(isPurchased='0', 1, 0)) AS numQuotes, customer_id FROM product2_quote GROU
我在SQL中有两个查询:
查询A:
SELECT column_1, column_2, column_3 FROM a
查询B
SELECT column_1, column_2, column_3 FROM b
我想在a中添加另一列,以便该列表示来自b.column_3 where b.column_1 = a.column_1的所有值的总和
在SQL Server中如何做到这一点?
我希望计算两个不同表中两个不同列的总和。这就是我所拥有的:
SELECT sum(amount)
FROM variable_in
where user_id='111111'
minus
SELECT sum(amount)
FROM variable_out
where user_id='111111'
当我这样做时,我只得到第一个查询结果的输出。我如何让它执行两个查询(针对in和out表),以及如何让它减去amount列的variable_out总数?因为它们都是正整数。
提前感谢!与我的问题相比,我所看到的大多数其他技巧都过于复杂。
我正在尝试计算columnA和columnB中所有不为空且有值的单元格。我在像这样的两个查询中分别获取计数: SELECT COUNT(id) FROM users where columnA IS NOT NULL AND columnA <>'' 此查询返回value = 7。对于columnB,我执行相同的操作,并通过 SELECT COUNT(id) FROM users where columnB IS NOT NULL AND columnA <>'' 但是,如何同时查询这两列并返回计数总和为12呢?