请问大神们我不用union all怎么把下面的两个SQL合并啊

select
server_ip,
AVG(latency_dl) as '下行时延',
AVG(Latency_ul)as '上行时延',
sum(size_ul) as '上行流量',
sum(size_dl) as '下行流量'
from shouyou
where server_ip=1902907457
GROUP BY server_ip
union all
select
server_ip,
AVG(latency_dl) as '下行时延',
AVG(Latency_ul)as '上行时延',
sum(size_ul) as '上行流量',
sum(size_dl) as '下行流量'
from shouyou
where server_ip=1709327419
GROUP BY server_ip

第1个回答  推荐于2016-08-13
select
server_ip,
AVG(latency_dl) as '下行时延',
AVG(Latency_ul)as '上行时延',
sum(size_ul) as '上行流量',
sum(size_dl) as '下行流量'
from shouyou
where server_ip=1902907457 or server_ip=1709327419
GROUP BY server_ip追问

O(∩_∩)O太谢谢啦....新手就是尴尬,我一直在 AND。。。。。

追答

呵呵,用中文就是并且、或者嘛。开拓了思路是最主要的

本回答被提问者采纳

sql怎么把两张表合并成一张
1. 确定合并方式:根据需求选择左连接(LEFT JOIN)、右连接(RIGHT JOIN)或者全连接(FULL JOIN)。2. 编写合并查询:使用JOIN条件连接两张表,例如:- 使用左连接:`SELECT * FROM A LEFT JOIN B ON A.id = B.id`- 使用右连接:`SELECT * FROM B RIGHT JOIN A ON A.id = B.id`- ...

mysql 合并sql,除了用UNION ALL 合并查询结果还有其他方式吗?_百度...
还可以用UNION ,这样的结果会自动去重,但是效率会低一些。

sql怎么把两张表合并成一张
sql把两张表合并成一张步骤如下:1、我们首先将以A为基准用left join 以B为基准用right,都要就用full join 。2、full join会多出一行数,select * from a full join b on a.id=b.id,刚才测了,a一行数据,b两行数据,这样查询成了三行数据,我要这样的数所,a两行.一行是数据,一行全是空...

SQL两个结果进行合并
如果是2个 SQL 语句的话。如果列名都一样, 使用 UNION ALL 就可以了。例如 select * from 表1 UNION ALL select * from 表2 就可以了。

怎样用SQL语句合并两个表中的两个列
不知道你具体什么数据库,且表述不清楚,大概写下,,,sqlserver可以 select (a.names+ b.names) as typ from table1 as a ,table2 as b where a.关联字段=b.关联字段

如何用sql 语句将两个数据表相同字段合并成另外一个表
select a,b,c from tb1 union (all)??select d,e,f from tb2 要去除重复的用union,不去除得话用union alld,e,f的数据类型要可以转换成a,b,c

关于SQL查询的问题.不能用UNION ALL
这个方法可以显示在一个表的两个列里,但前提条件是这两个个列的ID要相同 select * from (select a.instance_id,a.taskname,b.alarm_type_name from etl_alarm_info a,etl_alarm_type b where a.alarm_type = b.alarm_type and (b.alarm_type = '1' or b.alarm_type='2')order by ...

sql怎么将两个查询结果合在一起显示?
方法:如果是2个SQL语句的话,如果列名都一样, 使用UNION ALL就可以了。SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。拓展:1、SQL语言,是结构化查询语言(...

2个sql语句怎么连接起来
如果你要第一行单独显示字段名,那你就单独写一个语句(比如,SELECT '姓名','性别'...),然后与另外的2个语句UNION ALL.也就是3个语句,第一个是固定的表头,后面2个是数据.

怎样将两条sql语句(sql1,sql2)查询的结果,(前提是查询的字段相同)合 ...
1.记录顺序在没有排序或索引的情况下,没有任何保障,所以,您最好保留排序字段。所以,建议您,使用排序字段或索引以保证固定的查询顺序。2.给你一个查询,不动单个查询内的顺序,只给SQL1的结果集与SQL结果集的顺序:(通过辅助排序字段)SELECT *,0 AS SN FROM TABLENAME--sql1 UNION ALL SELEC...

相似回答