select * from (
sql1结果
union all
sql2结果
)
where 条件 order by 字段
sql1和sql2都有点长我单独执行sql1和sql2的时候都有结果,union all之后也有结果,但是union all之后select * 就不行了,提示括号那里有问题,不知道为什么,多谢指教
sql1结果
union all
sql2结果
)
where 条件 order by 字段
sql1和sql2都有点长我单独执行sql1和sql2的时候都有结果,union all之后也有结果,但是union all之后select * 就不行了,提示括号那里有问题,不知道为什么,多谢指教
解决方案 »
- 表存储在哪个文件组上
- sql server 2008 权限的问题
- 用存储过程写一个查询语句,但是不知道怎么根据一个变量来排序
- 为何已经执行了DROP TABLE #a 还会报There is already an object named '#a' in the database.
- 也问个GUEST用户的问题
- 怎样处理视图的添加记录?(对视图进行添加操作时的困惑)
- 视图最后修改的时间,怎么看?
- dsn的描述一般除了文本形式的配置表,还有没有其它别的方式,大虾们一般情况下都把它放在哪里啊。
- 数据分析的高手请进!(表中数据的分组计算问题)
- 擂台---24点问题
- 外网连接SQL SERVER数据库问题求助!!!
- 同一台电脑上不同版本数据库公用一个端口
sql1结果
union all
sql2结果
)t---加个别名
sql1结果
union all
sql2结果
) as t--加个别名
里面是筛选数据,sql1和sql2是根据不同的条件筛选出来的,在里面排好序的话union all 之后的顺序并不是我需要的,得放到最外面排序