查询两个表的最后更新数据

问题描述

比如a表今天更新了3条,b表更新了2条,就查出这两张表最近跟新的5条数据,应该怎么写呢?帮个忙谢谢啦

解决方案

解决方案二:
加一个timestamp字段,用groupby查这个字段值最新(max())的就行了。
解决方案三:
select*fromawherea.updated_time>=trunc(sysdate)unionselect*frombwhereb.updated_time>=trunc(sysdate)
解决方案四:
每个表加上一个时间字段,你就可以搜索到一定时间范围的所有数据了;
解决方案五:
不是差固定日期范围内的数据,就是最后更新的几条。
解决方案六:
该回复于2010-11-15 14:20:30被版主删除
解决方案七:
引用4楼dou_ye的回复:

不是差固定日期范围内的数据,就是最后更新的几条。

你这里最新的概念是什么呢?是指的今天的数据还是没有处理的数据?如果是指今天的数据,那么时间戳可以解决这个问题;如果是指最新数据,那么你可以用另外一个表保存你已经处理到了哪里(保存自增的ID或时间戳都可以),
解决方案八:
引用4楼dou_ye的回复:

不是差固定日期范围内的数据,就是最后更新的几条。

原理差不多,你没更新一条数据,随便插入更新的时间,然后根据这个来查。具体2的楼就可以。
解决方案九:
引用7楼qianyecq的回复:

引用4楼dou_ye的回复:不是差固定日期范围内的数据,就是最后更新的几条。原理差不多,你没更新一条数据,随便插入更新的时间,然后根据这个来查。具体2的楼就可以。

如果不想建立新的表格呢?只通过sql语句能实现吗?
解决方案十:
该回复于2010-11-16 13:52:16被版主删除
解决方案十一:
引用楼主dou_ye的回复:

比如a表今天更新了3条,b表更新了2条,就查出这两张表最近跟新的5条数据,应该怎么写呢?帮个忙谢谢啦

你都写了a表“今天”你就是查今天更新的吧?
解决方案十二:
引用8楼dou_ye的回复:

引用7楼qianyecq的回复:引用4楼dou_ye的回复:不是差固定日期范围内的数据,就是最后更新的几条。原理差不多,你没更新一条数据,随便插入更新的时间,然后根据这个来查。具体2的楼就可以。如果不想建立新的表格呢?只通过sql语句能实现吗?

不用建新的表,只是在原来的表加个字段。
解决方案十三:
死脑筋啊,2楼的就有答案了selecttop5from(select*fromaunionselect*fromb)orderbyupdated_timedesc

解决方案十四:
还是啊,搞不懂楼主到底要怎么个查法,2楼的答案不是很明确了嘛。
解决方案十五:
引用12楼gukuitian的回复:

死脑筋啊,2楼的就有答案了SQLcodeselecttop5from(select*fromaunionselect*fromb)orderbyupdated_timedesc

嗯,确实。。。
其他方案:
引用2楼blazingfire的回复:

select*fromawherea.updated_time>=trunc(sysdate)unionselect*frombwhereb.updated_time>=trunc(sysdate)

+1

时间: 2024-10-26 23:57:28

查询两个表的最后更新数据的相关文章

查询问题 急急急-查询两个表的数据,然后第一个表的数据存在相同时,则只显示一行,其他的显示为空

问题描述 查询两个表的数据,然后第一个表的数据存在相同时,则只显示一行,其他的显示为空 如上图,第一个表的字段包含 内码.编号.客户.日期,第二个表包含出库单等字段,现在查询出来的数据,只要内码相同,则对应的内码.编号.客户.日期都显示为空,该如何写SQL语句,原SQL语句如下 select t1.内码,t1.编号,t1.客户,t1.日期,t2.出库单 from SEOrder t1 join icstockbill t2 on t1.FInterID=t2.FInterID 解决方案 dani

sql server-c# sqlserver 查询两个表中数据用datagridview 显示出来 老师出错 求大神指导

问题描述 c# sqlserver 查询两个表中数据用datagridview 显示出来 老师出错 求大神指导 string sql = " select a.2, a.3, b.2, b.3 from a, b, c where a.1= c.1 and b.1 = c.1 "; //查询语句太长 我就直接把意思表达出来 没有粘代码 DataSet ds1 = new DataSet(); DataTable dt = new DataTable (); DataSet ds2 =

mysql-MySQL中关联查询两个表的问题,在线等!!!急急急

问题描述 MySQL中关联查询两个表的问题,在线等!!!急急急 两个表的关联查询,却出现的笛卡尔积的问题,所以查出来的数据并不是我想要的 该怎么办呀 解决方案 你怎么查询的,关联的一侧不是主键或者唯一值,那么就是笛卡尔集. 解决方案二: 换言之,如果是N:N查询,那么所有匹配的组合都会被查询出来.确保你的查询是1:N N:1或者1:1 如果你一侧不是1,那么可以用distinct或者group by先变成唯一的. 解决方案三: 关联条件是如何做的 是不是有正确的join起来 解决方案四: 使用f

hibernate查询两张表问题,求解答?

问题描述 hibernate查询两张表问题,求解答? 我有 user表 : 有name,age,等等 course表: coursename,score,teachername,user_ID(user主键) 现在我需要前台展示一个数据表 学生姓名 课程 分数 应该怎么实现啊?使用链表吗? ?? 解决方案 最好是在数据库把这几张表做一个视图,然后写一个model类对应这个视图,这样更简单方便点 解决方案二: 如果这2张表有关联的话,,hibernate会自动级联的,查user就会把course查

用联接来查询两个表

本文仅作为初学者SQL应用备忘录 我们经常要查询两个表中某个字段相同的和不同的记录,用联接来进行查询可以很方便地得到所要的结果.一.什么是联接 联接:join 表示两个表的关系,我们可以把两个表看成两个集合.假设有两个表,我们用A和B来表示,这两个表有一个或者多个相同的字段.那么,就存在着以下三个不同的集合:1.交集:两个表中字段相等的记录2.A交B补:在A中,且相同字段的内容不等于B的记录3.B交A补:在B中,且相同字段的内容不等于A的记录 二.用联接来查询 join有三种用法与以上三个集合对

mvc4-MVC4中,用LINQ查询两张表的内容,然后显示在列表中

问题描述 MVC4中,用LINQ查询两张表的内容,然后显示在列表中 如题,新手才接触MVC 请高手帮忙解答 .万分感谢 ,PS:不要说把两个实体层写在一个类中.这样太麻烦 而且不方便 解决方案 把两个实体封装在一个model里面,然后在view层里面直接model.每一个实体就行了,你可以试试 解决方案二: 还有一点的是,我不太会json,如果说用json的方式去实现,麻烦上一下源码. 谢谢了 解决方案三: 两张表有关系么?要是有关系 ,设置一下表关系,查询时,只查主键的表,外键的表内容 ,就自

数据库 mysql-如何查询两个表的字段有相同部分但不完全相同的?

问题描述 如何查询两个表的字段有相同部分但不完全相同的? 我手上有两张表,都存了有地名,现在我需要比较两张表的地名,看看有哪些是相同但不完全一样的(比如表a中是北京市而表b中写的北京),同时表a中需要满足pid>0且city=0 我自己写了个语句 $sql="select * from byzk_areas a left join byzk_fuiou_city b on a.name like 'b.cname%' where a.pid>0 and a.city=0";

select-oracle查询 两张表A,B 上下级

问题描述 oracle查询 两张表A,B 上下级 A表中含有五级机构origt select origt from A B表是机构上下级关系表 origt up_origt(上级机构) orgvl (机构层级) 要查询A表五级机构以及对应2级机构 解决方案 请问这个2级机构是什么意思?往下两层吗?

如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写?

问题描述 如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写? 将查询的的返回值为整型 参考用例 类似 以下方法查询政治类新闻人数 新手不知道该如何改动成自己需要的方法 public Map<String, Long> sumPolEntNews(){ //查询政治类新闻人数总和 String sql = "select count(*) from t_user where newsh ='政治类新闻' "; Map<String, Long> m