为了绘制每个输入表,我有单独的查询,需要在这些查询上应用功能,并希望为输出表创建单个查询
Select Distinct Names,SUM(count) from (选择查询表1联合选择查询表2联合选择查询表3)表按名称分组;
这个查询没有正确添加计数,也没有正确地对名称进行排序,这有什么问题?
输入表1 :-
Names count
bob 3
pol 4
输入表2 :-
Names count
bob 5
0 - name may be missing here neglect this e
我将从发布我的查询开始...
SELECT [copyright status],
sum(IIF(layer='key info',1,0)) AS [Key Info],
sum(IIF(layer='approaches',1,0)) AS [Approaches],
sum(IIF(layer='research',1,0)) AS [Research]
FROM resources
GROUP BY [copyright status]
UNION
SELECT [lw status],
sum(IIF(layer='ke
我有三张桌子:
A:
ID | col1 | col2 | have
1 | x | x | 2
2 | x | y | 3
B:
ID | col1 | have
1 | x | 1
1 | x | 5
C:
ID | have
3 | 8
2 | 5
1 | 2
ID不是主键,只是外键。
我很难编写一个将所有查询加在一起的查询。这是我的工作,我不知道为什么不行:
SELECT ID, SUM(have)
FROM (
SELECT ID, SUM(have) AS have
FRO
假设我们有3个表A、B和C,它们的列district、population相同。
我需要在一个查询中从所有表中找到所有population的和。
我不太精通查询,也还没有完成结构,但想知道像下面这样的查询是否有效。
select Sum(SUM1+SUM2+SUM3)
from tableA A, tableB B, tableC C
where SUM1 = sum(A.population)
and SUM2 = sum(B.population)
and SUM3 = sum(C.population) ;
任何其他建议也是受欢迎的。
我得到了下表:
**stats**
id INT FK
day INT
value INT
我想创建一个SQL查询,该查询将在一条语句中将前一天、上周和上个月的值列中的值相加。
到目前为止,我得到了这样的结论:
select sum(value) from stats as A where A.day > now() - 1
union
select sum(value) from stats as B where B.day > now() - 7
union
select sum(value) from stats as C where C.day > now(
我有张发票表。我需要排除具有round( sum(QtyInvoiced),1) = 0 and round(sum(Amount),1) =0的所有行
我使用不同的过滤器尝试了两个查询:
Query1 :返回12745行
select sum( QtyInvoiced ) , sum(Amount) ,salesNumber
from invoicesales
group by salesNumber
having round( sum(QtyInvoiced),1) <> 0 and round(sum(Amount),1)<>0
查询2::
我有3个表,A, B和C,它们都有列
UserId, CompanyId, Quantity, Rate
我想做查询,它返回如下查询的结果
SELECT
(A.Quantity + B.Quantity + C.Quantity) AS TotalQuantity,
SUM(A.Quantity * A.Rate) + SUM(C.Quantity * C.Rate) AS TotalAmount,
TotalQuantity/TotalAmount AS Result
FROM
A, B, C
WHERE
(A.UserId = 1 A
我试图从JIRA应用程序中查询多个表,我们正在运行一个Oracle DB。我想要做的是编写一个查询,它可以总计用户名的数量和它看到的单个用户名的次数。我可以根据每个统计数据(评论、发布历史等)来做这件事。但还没有找到一种能够以有意义的方式组合我的查询的方法.
-- Comment total by user query:
select author, count(actiontype) as total
from jiraaction
group by author
order by total desc;
-- Jira issues reported by user query:
sel
我的数据库中有几个表。让我们称它们为table1,table2,table3。它们都有一个名为value的列。我需要创建一个返回单个数字的查询,其中这个数字是所有表中所有value列的总和……我已经尝试了以下方法:
SELECT (SELECT SUM(value) FROM table1) + (SELECT SUM(value) FROM table2) + (SELECT SUM(value) FROM table3) as total_sum
但是,当内部SUM中至少有一个为NULL时,整个总值(此处为total_sum)为NULL,因此这不是很值得信任。当某个内部SUM查询中没有值时
我有这个查询,可以很好地工作,但我只需要前10个供应商。
然后,我需要所有剩余的总数在“所有其他”行。
如果不使用LIMIT 10, 18446744073709551615进行单独的查询,我该如何执行此操作
SELECT VENDOR_fullname,SUM(POTENTIAL_RECOVERY)
FROM COMPLETE
GROUP BY VENDOR_fullname
ORDER BY SUM(POTENTIAL_RECOVERY) DESC;
如果这惹恼了你们所有人,请容忍我。
我的page.All中有6个查询,这些查询都在同一个mysql表中运行,但使用了不同的where子句。
目前,我通过one.But执行这些查询,我需要根据material_id将这些sql查询组合成单个视图或单个查询来显示记录。
查询如下:
$a_recieved="SELECT material_id,SUM(recieved_quantity-damage_quantity-returned_quantity) AS re_total_quantity,SUM(each_price) AS re_total_price,SUM(purchase_
我正在尝试使用MySQL查询构建一个月图形。我正在使用UNION命令检查一个表中每个月在一个查询中有多少行。下面三个月的例子:
$query =
"SELECT IFNULL((SELECT SUM(score) FROM statistics WHERE MONTH(date) = 1), 0) AS total UNION
SELECT IFNULL((SELECT SUM(score) FROM statistics WHERE MONTH(date) = 2), 0) AS total UNION
SELECT IFNULL((SELECT SUM(score) FROM
我有一个包含4个子查询的联合查询。例如:
(Select Sum(x.result)
FROM
(
<query 1>
UNION
<query 2>
UNION
select IsNull(Sum(A.TransAmount) + Sum(Case When A.BetResult = 1 Then (A.BetWinAmount + (A.TransAmount * -1)) End), 0) As Result
from <join omitted>
where <where omitted>
在这里,我试图通过在数据和结果数据之间使用联合查询来添加额外的行。
select color, item, sum(qua) from inventory
Group by color, item
UNION
Select '----','----','----'
Union
select Count(color), 'total', sum(qua)
from inventory
结果将是:
ITME COLOR QUA
---- ----- ----
chair Black 520
chair
我正在编写一个Transact-SQL查询,其中涉及多个UNIONS,其中第二列的数据类型是int。第一列的数据类型是varchar。
这是我遇到的问题的一个例子。在下面的SQL中,查询不会运行,因为它不允许我将最后一条SELECT语句的第二列留空。我在那里放了一个空的varchar (‘'),但它需要一个int,所以我是不是必须放入一个像0这样的虚拟值?
SELECT product, price
FROM tableA
UNION ALL
SELECT '', SUM(price)
FROM tableB
UNION ALL
我正在尝试在UNION中对从不同SQL查询获得的两行求和,这是可能的吗?我所能实现的是两个单独的行,但我不能对它们求和,DB引擎告诉我,在*) FROM ( SUM旁边的部分)附近的语法中存在错误……
下面是查询:
SELECT * FROM
(SELECT COUNT(*) as cntclients
FROM
我想连接这两个查询,我想从PQuantity中减去SQuantity,从PAmount中减去SAmount。我如何通过一个查询实现这一点。
SELECT
SUM(QtyShare) AS SQuantity, SUM(QtyShare * Rate) AS SAmount,CompanyId
FROM Sales
WHERE (UserId = 1)
GROUP BY CompanyId
SELECT SUM(Quantity) AS PQuantity, SUM(Quantity * Rate) AS PAmount,CompanyId
FROM (SELECT Us
我想从MySQL列中计算12个月的移动平均值。数据表示时间序列功率测量,它是一个较大的数据集(几年内每10分钟一次)。一个高性能的查询会很好,但速度是我以后可以解决的问题。
DTE Active
2012-1-3 00:10 500
2012-1-3 00:20 520
... etc
下面的查询给出了每个月的活动总数:
SELECT YEAR(DTE) AS year, MONTH(DTE) AS month, SUM(Active)/6 as total FROM saturne s GROUP BY YEAR(DTE), MONT
我有一个名为transactions的表,在这个表中,代理可以向其他代理提供某些金额,我们有2列,一列称为agent_from,它是输入金额的代理,而agent_to是接收金额的列。
id 1的一个例子是,agent2给agent8的金额是300。
我想做的报告是agent_from和agent_to的一个总和和一个组
现在,我能够像这样将查询分开处理
SELECT agent_from,
SUM(amount) as from_transaccions
FROM `transactions` GROUP BY agent_from;
这将给我这样的结果:
我这里有张很简单的桌子:
Table1
ID
Date1
Date2
Date3
我想按月份和ID汇总数据,因此查询结果如下所示:
查询table1的结果
ID
月份
非空月份的Date1计数
非空月份的Date2计数
非空月份的Date3计数
我目前在下面有一个查询,根据指定到哪个@month,只提取一个月:
Select ID, @month as [Month]
Sum((Case When Month(Date1)=@month then 1 else 0 END)) as [Date1 Count],
Sum((Case When Month(Date2)=@mon
这是第一个查询:
SELECT
SUM(otkupbody_mobile.bruto) AS bruto,
SUM(otkupbody_mobile.neto) AS neto,
SUM(otkupbody_mobile.muvla) AS muvla,
COUNT(*) AS broj_bali
FROM otkupbody_mobile,
otkupheader_mobile
WHERE
(
(otkupheader_mobile.unique_id=otkupbody_mobile.unique_id)
)
这是第二个:
SELEC
我正在进行一个项目,在这个项目中,我需要编写验证查询来验证数据。
因此,我有两个表1.输入表(原始数据) 2.输出表(协调数据),作为验证查询,我使用以下两个查询来获取结果&然后将两个结果复制到excel文件中,以验证数据是否有任何差异。
1查询
Select Date,sum(Val),sum(Vol)
From Input_table
Group by Date
2查询
Select Date,sum(Val),sum(Vol)
From Output_table
Group by Date
有没有办法将这两个结果放在一个查询中,并创建一个像.这样的计算列(sum(Input_ta
我正在使用下面的查询。但是,当我尝试执行ROLLUP时,column with CASE语句没有在该列的结果中显示总数。有人能帮上忙吗?我正试着动手呢。 我没有其他选择,网上提供的主题也没有什么帮助。因此,查询生成所有列的总数,而不是使用CASE语句生成列的总数。我只是提供了一个粗略的工作,而不是实际的查询。 select
A,
sum(B),
sum(C),
sum(D),
case when sum(D) = 0 then 0
else (sum(B)-Sum(C))/Sum(D) as E
from table
group by A with ROLLUP 我之
我有以下sql
select 2 as seq, description, figure from tableA
union
select 3 as seq, description, figure from tableB
union
select 1 as seq, 'TOTAL' as description, sum(figure) from (
select figure from tableA
union
select figure from tableB
) order by seq
使用上面的sql,结果将是
DESCRIPTION FIGURE
由于一些奇怪的情况,我的Microsoft数据库中的任意长文本字段似乎正在损坏,并被替换为"################“。我希望能够使用SQL查询来计数损坏字段的数量,这样我就可以快速检查该数字是否已更改。
我已经编写了一个查询,它可以计算有损坏值的记录数,但不能计算总字段(例如,如果5条记录有13个损坏值,我可以得到数字5,但我想要13的总数)。如何调整查询?
SELECT Count(*) AS [Number of Errors]
FROM GPInformation
WHERE Profile="################"
OR Not
需要从两组不同的表中分别选择两列。
现在,我把它作为两个不同的查询,但是想知道是否有一种方法可以在一个查询中实现这一点。
查询-1
SELECT
BSM, DATE, HOUR, SUM(t.ATT), SUM(t.AVG_HLD)
FROM (
SELECT BSM, DATE, HOUR, ATT, AVG_HLD FROM t1 WHERE ".$whereCondition." UNION ALL
SELECT BSM, DATE, HOUR, ATT, AVG_HLD FROM t2 WHERE
我正在查询3个表,可以使用对每个表的单个查询提取正确的数据,当我将它们放入join语句中时,返回的结果是不同的。
查询:
select advisor, round(sum(shift),1) AS avail_time from shift_track
where date >= 20180319
group by advisor order by advisor ASC
select advisor, round(sum(time/60),1) AS standard_time from shift_report
where date >= 20180319
group by