获取SQL中最接近的上排和下排

马克13426

我正在尝试选择2000年以上的前5个金额和2000年以下的前5个金额,并在单个结果集中返回数据。

SELECT TOP 5 * 
FROM   bid 
WHERE  amount >= 2000 
ORDER  BY amount ASC 
UNION
SELECT TOP 5 * 
FROM   bid 
WHERE  amount < 2000 
ORDER  BY amount DESC 

看起来这不是union应该如何使用,因为我遇到了运行时错误。

Incorrect syntax near the keyword 'union'.

编写所需查询的正确方法是什么?

马辛·侏罗纪
SELECT * 
FROM   (SELECT TOP 5 * 
        FROM   bid 
        WHERE  amount >= 2000 
        ORDER  BY amount ASC) t1 
UNION 
SELECT * 
FROM   (SELECT TOP 5 * 
        FROM   bid 
        WHERE  amount < 2000 
        ORDER  BY amount DESC) t2 

您可以向结果添加其他顺序:

SELECT * 
FROM   (SELECT * 
        FROM   (SELECT TOP 5 * 
                FROM   bid 
                WHERE  amount >= 2000 
                ORDER  BY amount ASC) t1 
        UNION 
        SELECT * 
        FROM   (SELECT TOP 5 * 
                FROM   bid 
                WHERE  amount < 2000 
                ORDER  BY amount DESC) t2) t3 
ORDER  BY t3.amount 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL 获取重复行中最接近的两行

来自分类Dev

获取数组中最接近的数字

来自分类Dev

如何从SQL数据库获取PHP中最接近的日期匹配

来自分类Dev

如何比较Color对象并获取Color []中最接近的Color?

来自分类Dev

找出列表中最接近的较高数字和最接近的较低数字的差值

来自分类Dev

从用户位置查找数组中最接近的经度和纬度

来自分类Dev

检索结构中最接近的X和Y的功能?

来自分类Dev

查找数组中最接近的较高和较低的数字

来自分类Dev

从用户位置查找数组中最接近的经度和纬度

来自分类Dev

SQL按日期获取最接近的值

来自分类Dev

获取最接近的元素

来自分类Dev

获取最接近的元素

来自分类Dev

检索上排和下排,中间排与模式匹配?

来自分类Dev

Java:搜索数组中最接近的值

来自分类Dev

返回数组中最接近值的索引

来自分类Dev

合并SAS中最接近的值

来自分类Dev

查找与数字中最接近的因子

来自分类Dev

如何获得列表中最接近的值?

来自分类Dev

检测集合中最接近窗口的元素

来自分类Dev

Java:搜索数组中最接近的值

来自分类Dev

查找排序向量中最接近的索引

来自分类Dev

仅获取Y列中最接近X列较低的行

来自分类Dev

如何为每个元素获取mxn矩阵中最接近的r个元素

来自分类Dev

仅获取Y列中最接近X列较低的行

来自分类Dev

从用户位置查找数组中最接近的经度和纬度-Android Studio

来自分类Dev

从用户位置查找数组中最接近的经度和纬度-iOS Swift

来自分类Dev

HTML和BODY是静态的,我DIV中最接近的祖先是哪个?

来自分类Dev

HTML和BODY是静态的,我DIV中最接近的祖先是哪个?

来自分类Dev

SQL查询以获取三个最接近的位置

Related 相关文章

热门标签

归档