sql 如何把一个查询结果当作一个表来查询?
发布网友
发布时间:2022-04-24 09:17
我来回答
共8个回答
热心网友
时间:2022-04-08 06:06
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 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。
热心网友
时间:2022-04-08 07:24
sql中把一个查询结果当作另一个表来查询可以理解查询结果为一个临时表
使用select语句查询结果集即可。
参考代码:
1:将结果作为一个临时表,可以使用链接或者直接查询
select * from
(
SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID
) as A
-------------------------------
2:将结果作为子查询的方式
select * from 表
where 字段 in select NUM_LINKID (
SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID
)
热心网友
时间:2022-04-08 08:59
首先插入表中要有一个时间的字段,找到该数据库的时间函数,如oracle的sysdate就是C#中的DateTime.Now,将该字段插入到插入表的这个字段中 就ok了。
查询后有一个结果集,遍历结果集取出你要查的对象.
你用ID查出你存的字符串(这里你存的是其他表名),返回的结果集是一条记录.
while(rs.next()){ //rs.next()方法是个游标指针
String show=rs.getString("tablename");//方法的参数是你数据库列名,因为你要返回该列名的数据。
热心网友
时间:2022-04-08 10:50
select * from (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID ) a
left join b on a.NUM_LINKID =b.NUM_LINKID
where a.NUM_LINKID = 1002
上面只是一个例句,你照着写就可以了,如果这种写不习惯,可以用临时表
比如(这是sqlserver特有的写法)
SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
into #xu
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID
select * from #xu a inner join ddd b on ……
where ……
这也是一种写法
热心网友
时间:2022-04-08 13:32
SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID into #临时表A FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID
然后再用临时表和你的表B联合查询即可
热心网友
时间:2022-04-08 16:30
子查询就是呢:例:select top 3 * from (select top 5 id,vNo from vProction where 1=1 order by id desc) as tab 将查询另取为表名
热心网友
时间:2022-04-08 20:01
SELECT Tab.a_code, Tab.b_code, Tab.c_code, Tab.a_name, Tab.a_time, Tab.b_clazz, Tab.c_model, Tab.d_good
FROM
(SELECT tA.a_code, tA.b_code, tA.c_code, tA.a_name, tA.a_time,
tB.b_clazz, tC.c_model, tD.d_good
FROM TableA tA
LEFT JOIN TableB tB ON tA.a_code = tB.a_code
LEFT JOIN TableC tC ON tA.b_code = tC.b_code
LEFT JOIN TableD tD ON tA.c_code = tD.c_code) Tab
热心网友
时间:2022-04-08 23:49
查询结果自身可当表来使用.
sql 如何把一个查询结果当作一个表来查询?
使用select语句查询结果集即可。参考代码:1:将结果作为一个临时表,可以使用链接或者直接查询 select * from (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID FROM RW_STORE_QUNTY GROUP BY NUM_LINKID ) as A --- 2:将结果作为子查询的方式 select * from 表 where 字段 in select NUM_...
sql 如何把一个查询结果当作一个表来查询?急急急!!!
使用select语句查询结果集即可。参考代码:1:将结果作为一个临时表,可以使用链接或者直接查询 select * from (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID FROM RW_STORE_QUNTY GROUP BY NUM_LINKID ) as A --- 2:将结果作为子查询的方式 select * from 表 where 字段 in select NUM_...
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
mysql 怎么把查询结果作为表名继续查询
mysql中把一个查询结果当作另一个表来查询可用as关键字先将查询结果作为一个临时表,然后使用select语句查询结果集即可。例如:SELECT UserId FROM (SELECT UserId FROM OrderInfo GROUP BY UserId HAVING SUM(Amount)>30)AS table1 以上sql语句实现查询订单表中购买数量超过30的用户编号UserId,OrderInfo...
sql查询语句按条件统计字段值并在一个表中多列显示
这个sql可以通过将初始查询结果集用括号括起来当作一个子查询(也可以称之为虚拟表),然后再对其实施进一步筛选从而获得另一个结果集的办法予以实现。例如列出各科平均分在80到90分的同学姓名和各科平均分 select stu.name,t.平均分 from stu,(select sid,avg(score) as 平均分 from scores group b...
sql2000怎么不可以把查询几个表得到的结果通过别名当做一个临时表...
此处的B表就是一个派生表,它代表select * from A。所以呢你所说的“查询几个表得到的结果通过别名”【派生表】当作一个“临时表”说法就是错误的。2,你如果要创建临时表:那么请在你创建普通表的表名前面加上#。如create table #tablename()3,sql2005,2008中支持with语法:举个例子给你:with ...
SQL语句对返回的结果集里的字段再进行条件查询,在一个结果集显示
这个sql可以通过将初始查询结果集用括号括起来当作一个子查询(也可以称之为虚拟表),然后再对其实施进一步筛选从而获得另一个结果集的办法予以实现。例如列出各科平均分在80到90分的同学姓名和各科平均分 select stu.name,t.平均分 from stu,(select sid,avg(score) as 平均分 from scores group b...
SQL sever 中怎样把查询的数据录入另一个数据库
用数据库名称 + dbo + 表名 的 方式操作。两个数据库关联查询 select * from test.dbo.clientinfo, pubs.dbo.userinfo where test.dbo.clientinfo.userid = pubs.dbo.userinfo .userid 写入数据库 insert into test.dbo.clientinfo() select a, b from pubs.dbo.userinfo ...
sql语句where用于连接另一个数据表该如何理解
"arealD")啊,这个怎么直接就写了?感觉不太对的样子,能编过去么,有点怀疑。可能是我孤陋寡闻了。gain_hong :如果b("arealD")是另外的查询的结果集,那么这样当然行了,只不过是两个库分别查询,把一个库的查询结果当作另一个库的查询条件值而已,不是所有的都得连表查询。看个人爱好了 ...
SQL中SELECT中的FROM子句可否带另外一个SELECT
可以 SQL中SELECT嵌套SELECT语句是很常见的SQL语句,嵌套SELECT语句也叫子查询,一个SELECT 语句的查询结果能够作为另一个语句的输入值。子查询不但能够出现在Where子句中,也能够出现在from子句中,作为一个临时表使用,也能够出现在select list中,作为一个字段值来返回。例1:select子查询出现在Where子句...