社区
MS-SQL Server
帖子详情
用union连接的多个select语句如何用order by排序?
hjrsos
2005-11-08 04:03:08
我在每个select句子中后面都跟上order by,都不行,请教。
...全文
484
10
打赏
收藏
用union连接的多个select语句如何用order by排序?
我在每个select句子中后面都跟上order by,都不行,请教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yxl0173
2005-11-09
打赏
举报
回复
同意楼上的。我也是这样想的。准行!!!
gimy007
2005-11-09
打赏
举报
回复
把union出来的当做一个结果集再order by不行吗?
可以,但是要把它包在一个只查询里:如
select * from (A Union all B) t
order by ...
burningfire_wqf
2005-11-09
打赏
举报
回复
T-SQL里是在Union对结果集进行order by操作。postgreSQL也许不太一样,lz应该查一下资料。
hjrsos
2005-11-09
打赏
举报
回复
ding
hjrsos
2005-11-08
打赏
举报
回复
一个开源的免费数据库
zxbyhcsdn
2005-11-08
打赏
举报
回复
postgreSQL是一个什么东东??
hjrsos
2005-11-08
打赏
举报
回复
我用的是postgreSQL,试过了也不行。
churchatp1
2005-11-08
打赏
举报
回复
最后一个union all 字句后面order by
wenlinhai
2005-11-08
打赏
举报
回复
把union出来的当做一个结果集再order by不行吗?
子陌红尘
2005-11-08
打赏
举报
回复
使用union时,order by 语句只能在最后一个子句末尾出现
关于SQL
语句
中
UNION
使用
ORDER
BY
排序
失效的解决方法
写在前面:把两个分别有
order
by的查询
语句
用
union
连接
起来,不分别加limit的话,各自的
排序
功能会失效。 今天开发中遇到一个业务功能,需要把有面试邀请的 和 没有面试邀请的投递记录 分别按时间从新到旧
排序
在网上找了方法 大多千篇一律(不生效)···>如下:
select
* from (
SELECT
t3.id,t2.COMPANY_NAME AS companyName,t1.ADD_TIME as time ,sd1.DICT_NAME as SALARY,t2.CONTACT_
mysql 两个
select
结果_MySQL
UNION
连接
两个以上的
SELECT
语句
的结果组合到一个结果集合...
在MySQL中,
UNION
操作符用于把来自多个
SELECT
语句
的结果组合到一个结果集合中。语法格式:
SELECT
...
UNION
[ALL|DISTINCT]
SELECT
...[
UNION
[ALL|DISTINCT]
SELECT
...]每个
SELECT
语句
的对应位置的被选择的列应具有相同的类型,例如,被第一个
语句
选择的第一列应和被其它
语句
选择的第一列具有相同的类型。在第一个S...
mysql 有两个
select
语句
分别
order
by 再
union
的
排序
失败的解决办法。
需求:显示数据有两部分组成: 1.有效的物品按照结束时间升序排列。 2.失效的物品按照结束时间降序排列。 注意点:把两个分别有
order
by的查询
语句
用
union
连接
起来,不分别加limit的话,各自的
排序
功能会失效。
SELECT
* FROM ( (
SELECT
class.NAME, class.logo, class.type, bag.end_time FROM BAG bag LEFT JOIN xxxx_class cl
union
或者
union
all 与
order
by 的联合使用
首先清楚:多个
select
语句
union
时不是简单的将查询结果拼接起来 而是将sql拼接起来编译(做为一个sql
语句
),然后去执行。 注:
union
连接
的
语句
中只会出现一个
order
by (不包含子查询中的)否则会报 sql未正确结束的错误。 解决方法: 将
order
by
语句
放到子查询中 例子: 1、将
排序
后的查询结果拼接起来 selec
如何利用 SQL
UNION
操作符将多条
SELECT
语句
组合成一个结果集
文章目录一、组合查询二、创建组合查询2.1 使用
UNION
2.2
UNION
规则2.3 包含或取消重复的行2.4 对组合查询结果
排序
三、小结 本文介绍如何利用 SQL
UNION
操作符将多条
SELECT
语句
组合成一个结果集。使用
UNION
可极大地简化复杂的 WHERE 子句,简化从多个表中检索数据的工作。 一、组合查询 多数 SQL 查询只包含从一个或多个表中返回数据的单条
SELECT
语句
。但是,SQL 也允许执行多个查询(多条
SELECT
语句
),并将结果作为一个查询结果集返回。 这些
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章