where a.id=b.id order by a.Id desc 谢谢getchar,这样子写选出的是一个表的最后几条记录和另一个表的相同ID的那几条记录,不是每个表最后几条记录 select top *from lm_GQInfo group by Id
union all
select top *from lm_JobInfo group by Id
order by id desc
这样子为什么不行呀,因为最终目的是获得全部字段呀 两个表提出来的字段数要一致
两个表对应的字段要数据类型兼容
还有个很麻烦的就是select后面的字段必须出现在group by后面
唉 水平不够 晚上回家再说吧
[ 本帖最后由 tir 于 2007-6-9 14:54 编辑 ] 要不先用max()函数顶着再说吧
select top id,max(column1),max(column2) from lm_GQInfo group by Id
union all
select top id,max(column3),max(column4)from lm_JobInfo group by Id
order by id desc 谢谢tir,yiylu,getchar,xcode,lzking终于搞出来了,谢谢大家,太爱你们了:) 先写好正确联接查询,然后把这个查询当一个结果集(子查询)再用TOP 8查询一次。。。 SELECT TOP 4 id, 字段, 字段 FROM lm_GQInfo UNION SELECT TOP 4 id, 字段, 字段 FROM lm_JobInfo ORDER BY id DESC
真的不好意思这几天有点事没有看论坛,真的不好意思,:-| :-|
页:
1
[2]