为了账号安全,请及时绑定邮箱和手机立即绑定

有1到20个数据表,SQL如何获取每个表最新的第一行数据,组成一个结果集

有1到20个数据表,SQL如何获取每个表最新的第一行数据,组成一个结果集

三国纷争 2018-07-30 06:04:25
有1到20个数据表,如何获取每个表最新的第一行数据,组成一个结果集:例如可以这样: select top 1 * from table1union all select top 1 * from table2union all............select top1 * from table20 但是以上SQL语句会随着表个数的增加而变得更长,有没有其他更优化的办法呢?
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

还没有想到

select top 1 * from table1 可能取不到最新数据?

你也可以创建视图

再从视图中找二十条最新数据


查看完整回答
反对 回复 2018-08-01
  • 2 回答
  • 0 关注
  • 1295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信