mdsk.net
当前位置:首页 >> sql 如何把一个查询结果当作一个表来查询? >>

sql 如何把一个查询结果当作一个表来查询?

SELECT A.COLUMN FROM B JOIN ( SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID FROM RW_STORE_QUNTY GROUP BY NUM_LINKID ) A ON A.COLUMN = B.COLUMN 拓展资料 SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 ...

sql中把一个查询结果当作另一个表来查询可以理解查询结果为一个临时表 使用select语句查询结果集即可。 参考代码: 1:将结果作为一个临时表,可以使用链接或者直接查询 select * from ( SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID FROM RW_S...

select * from 表2 where 编号 in (select 编号 from 表1 where 日期='xxxx-xx-xx')

表已经存在; insert into 表名 (列名1.。。 列名n) select 列名1.。。。列名n from 表 where 条件 表不存在. oracle create table 新表明 as select 列名1.。。。列名n from 表 where 条件 sqlserver select 列名1.。。。列名n into 新表名 fro...

select [A].*,[C].* from [A] left join ( select * from [B] ) as [C] on [A].id = [C].id

exists 这个里面得要包含和外面表的关系的。 select 消费号,sum(金额)金额 from 护理卡消费 T where exists ( select distinct a.消费号 from 护理卡消费历史 a left join 护理卡消费 d on a.消费号=d.消费号 where a.服务名称 in (select b.服...

简单写了一个sqlserver的 按照你说的建个表,放了点数据 create table 订单(订单号 int,订单日期 datetime,订单价值 int)insert into 订单 values(1,'2013-05-01',10)insert into 订单 values(2,'2013-05-01',20)insert into 订单 values(3,'201...

查询结果直接创建一个新表存放 select * into [新表名] FROM [原表名] WHERE 车辆='小汽车' 若新建表要放在另一个数据库B中 USE B GO SELECT * INTO [新表名] FROM [数据库名]..[表名] WHERE 车辆='小汽车' GO

update TABLE2 set FPID=FPID-1 WHERE [Fdatetime] >(SELECT Fcreatetime FROM TABLE1 WHERE [FStatus] = '0' AND [FUserID] = '123456') and FupdateID = 177655*注意,子查询的返回结果Fcreatetime 不能是多个值

创建视图 即可解决你的问题: 视图数据会根据 a,b,c,d 四个表的内容 而自动变化,而且视图也可随意创建列 ,可供随时查看: create view V_testView as select 字段1,字段2.......from a,left join b on a.xxx=b.xxxx left join c................

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com