我尝试查看表中的所有记录,如果某些列(HandleTime、HoldTime、NotReadyTime)的总和大于另一列(LoggedTime)的总和,则将该列设置为总和。
基本上,它扩展到整个表,但作为数据库中的SQL查询:
If Sum(HandleTime,HoldTime,NotReadyTime) > LoggedTime then
LoggedTime = Sum(HandleTime,HoldTime,NotReadyTime)
End if
不确定是使用SELECT查询还是UPDATE查询,也不确定如何利用sum。我想可能是DSUM?我尝试了这两种方法,但都返回了
如何为同一个表组合两个select查询,这两个查询在Sqlite中的位置不同?
我有一个超过10k行的表。两个示例行如下所示:
year | project | finance | flow
1990 | water | 300500 | grant
1999 | energy | 200500 | loan
我的尝试不起作用:
SELECT sum(finance), (select sum(finance) from table where flow = grant)
FROM table where flow = loan group by year
结果应将所有结果按年份
有没有一种方法可以使用MySQL 5.0在表中定义一个列,以便在对特定行执行select时进行计算?例如,假设我有两个表,A和B:
A:
ID
COMPUTED_FIELD = SUM(SELECT B.SOME_VALUE FROM B WHERE B.A_ID = ID)
B:
ID
A_ID
SOME_VALUE
在这个示例中,当我对特定ID的A运行select时,我希望它返回表B中该特定A.ID值的所有值的总和。我知道如何使用多个单独的查询和group by A_ID来实现这一点,但我正在尝试简化这个过程。
这是对这个问题的回答:我们需要一个客户ID列表,列出他们订购的总金额。编写一个SQL语句以返回customer ( Orders表中的cust_id)和使用子查询返回每个客户的订单总数的total_ordered。根据花费的金额从最大到最少对结果进行排序。提示:您以前已经使用SUM()来计算订单总计。
SELECT prod_name,
(SELECT Sum(quantity)
FROM OrderItems
WHERE Products.prod_id=OrderItems.prod_id) AS quant_sold
FROM Product
我希望计算两个不同表中两个不同列的总和。这就是我所拥有的:
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总数?因为它们都是正整数。
提前感谢!与我的问题相比,我所看到的大多数其他技巧都过于复杂。
下面有两个表,我想生成第三个表,其中包含按名称分组的进口值和出口值的总和。
表名:公司
country | name
canada a
usa b
china c
france d
表名: orders
id| importer | exporter | value
23 canada usa 10
24 usa china 50
25 canada china 10
26 france usa 40
我可以使用连接分别产生导入和导
我有两个表,一个记录交易,另一个包含以前的交易,我需要能够存储按引用分组的总和。如何在webSQL中从两个表中选择行?
这就是我现在所拥有的:
SELECT SUM(Qtt) AS QttSumByREF, Ref from OrderMoves, CurrentMobileOrderMoves WHERE CompanyID = ? GROUP BY Ref
但这是行不通的。
两个表都有Ref、CompanyID、Qtt列。CurrentMobileOrderMoves具有与操作无关的其他列。
好了,我知道了如何使用UNION选择所有行:
SELECT Ref, Qtt from Order
我有以下两个表:
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查询的输出,并获得如下所示: