mssql 某个字段在哪些表中存在,取所有用户最后一条数据

sql 某个字段在哪些表中存在:

select sysobjects.name 
from syscolumns 
inner join sysobjects on syscolumns.id = sysobjects.id and sysobjects.xtype = 'u' 
where syscolumns.name = '字段名'

sql 取所有用户最后一条数据

select a.* from 原表 a,
(select 分组字段, max(日期) maxdate from 原表 group by 分组字段) b 
where a.分组字段=b.分组字段 and a.日期=b.maxdate;

  

  

posted @ 2017-04-01 16:46  wuyubing  阅读(313)  评论(0编辑  收藏  举报