用union查询后如何让该汇总 一直在表格最后一行?

sixgj 2017-12-05 03:56:49
就是最下面一行。现在他老跑第一行去了。

...全文
841 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaocongzhi 2017-12-13
  • 打赏
  • 举报
回复
加个行号作为标识列
doloopcn 2017-12-12
  • 打赏
  • 举报
回复
跑到第一行,只能说明你对结果集进行了排序 一般来说UNION的结果集不建议排序,查询完成后,结果集就按UNION写的顺序排出来了,因为如果存在统计查询,字段越少,效率就会越高 如果非要对结果集进行排序,那就像楼上的差不多,在每个查询中都加入一个排序标识
日月路明 2017-12-06
  • 打赏
  • 举报
回复
可以加个ID值 例如 select * from ( select ID=1 ,...... from tableA union select ID=100000,.... from tableB ) as t order by ID

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧