比如三张表有如下字段:
a表
id money status area
1 2 1 3
2 4 2 4
3 3 1 4
4 2 2 4
b表:
id area_name parent
1 四川 0
2 北京 0
3 成都 1
4 朝阳区 3
a表中status 1表示支出,2表示收入,area与b表的id对应。
同样希望获得结果为:
area_id(b表中的id) count(支出) count( 收入) area_name
1 2 0 四川
2 3 6 北京
sql语句该怎么写啊?求大神指教。
该怎么写呢?
求救。。如何把两条sql语句查询的结果连接到一起显示,我的是在一张表...
用union all 或者 union 把两条sql语句连一起就行
sql 怎么将两个查询语句结果连接在一起
select b表.id area_id,SUM(case when status=1 then money else 0 end) count_收入,SUM(case when status=2 then money else 0 end) count_支出,area_name from a表 join b表 on a表.area=b表.id group by b表.id,area_name ...
sql怎么将两个查询结果合在一起显示?
方法:如果是2个SQL语句的话,如果列名都一样, 使用UNION ALL就可以了。SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。拓展:1、SQL语言,是结构化查询语言(...
怎么把两个sql数据库合并在一起?
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入将两个表合在一起的sql语句“select * from test1,test2;”。4、然后在该界面中,点击工具栏里的“运行三角形”图标。5、最后在该界面中,显示成功将两个表合在一起。
如何将sql中两个连接表查询出来的结果 进行合计 急等
select sum(fprice) from (select fitemid,fprice from a union select fitemid,sum(fprice) from b group by fitemid ) t 两个全连接语句可以任意加上条件,将查出来的信息合并再合计
怎样将两条sql语句(sql1,sql2)查询的结果,(前提是查询的字段相同)合 ...
1.记录顺序在没有排序或索引的情况下,没有任何保障,所以,您最好保留排序字段。所以,建议您,使用排序字段或索引以保证固定的查询顺序。2.给你一个查询,不动单个查询内的顺序,只给SQL1的结果集与SQL结果集的顺序:(通过辅助排序字段)SELECT *,0 AS SN FROM TABLENAME--sql1 UNION ALL SELEC...
SQL如何合并多个查询结果
1.两个不同的表进行查询,需要把结果合并,比如table1的列为 id, user_id, type_id,pro_id;table2的列为 id,user_id,collect_id;分别如下图所示 table1:table2:2.将两个表的查询结果合并到一起的查询语句为 select *, null as collect_id from table1 where user_id = 527 union se...
sql:两个select语句查询出的结果如何拼接到一起
select * from(SELECT 配料日期,供货商,规格,货品名称,染料用量 FROM 染料表 UNION ALL SELECT 配料日期,供货商,规格,货品名称,助剂用量 FROM 助剂表)
如何让多个不同的SQL语句一起执行?
UNION 运算符使您得以将两个或多个 SELECT 语句的结果组合成一个结果集。使用 UNION 组合的结果集都必须具有相同的结构。而且它们的列数必须相同,并且相应的结果集列的数据类型必须兼容。有关更多信息,请参见 UNION 运算符使用指南。UNION 的指定方式如下:select_statement UNION [ALL] select_...
sql 将两条sql语句的查询结果合并成一条
select a.pjID,a.pjName,a.累计开支费用,b.本月累计开支费用from ( 第一个语句放这里 ) a, ( 第二个语句放这里 ) bwhere a.pjID = b.pjID