有2个表A、B
A表有字段a1 a2 a3 a4 time
B 表有字段b1查询要求:
1、a1=b1
2、time时间最近说明A、B数据量都非常大,需求最优语句
A表有字段a1 a2 a3 a4 time
B 表有字段b1查询要求:
1、a1=b1
2、time时间最近说明A、B数据量都非常大,需求最优语句
解决方案 »
- 数据库如何区分表的字段是双亲还是孩子
- 想要一个语句如果录入的时间为未来时间返回1否则返回0
- oracle表空间可以变小吗,变小后会不会影响数据
- 不输出值全为0的列,如何做到?
- 自定义函数:sql自定义函数转变成oracle函数的问题,求助!
- 在程序中用ODBC连接Oracle数据库,在客户端(程序运行在客户端,Oracle服务器在另外一台机器)需不需要安装Oracle client软件。
- 请问:关于几个表查询中group by的问题!
- ems不能够启动!!
- 表里有个name字段,我想把所有的name值都取出来形成一个字符串,怎么写SQL?
- oracle行和列的问题,急,在线等
- 建表时,一个表的外键可否来自两个表,如果可以如何写
- 帮忙看一下,这个SQL怎么实现!。。 谢谢~~
from a,b
where a.a1 = b.b1
group by a1;
from A,B
where A.a1 = B.b1;
select max(time) from A,B where A.a1=B.b1;
from
(
select a1, a2, a3, a4, time
from (
select a1, a2, a3, a4, time, row_number() over(partition by a1 order by time desc) rn
from a
)
where rn = 1
) A, B
where a.a1 = b.b1
select * from A left join B on a.a1=b.b1 and a.time=(select max(time) from A)