美文网首页SQL server
SQL server 自己比较自己

SQL server 自己比较自己

作者: 赵研宇 | 来源:发表于2020-02-06 12:59 被阅读0次

    数据表

    1.png

    写查询语句
    语名一

    SELECT DISTINCT 
    t.*
    FROM  orderitems AS t, orderitems AS s
    WHERE t.item_price > s.item_price
    

    查询结果是最小值被过滤掉
    语句二

    SELECT DISTINCT 
    s.*
    FROM  orderitems AS t, orderitems AS s
    WHERE t.item_price > s.item_price
    

    查询结果,如下,最大值 被过滤掉

    语句三

    SELECT DISTINCT
    T.*
    FROM  orderitems AS t, orderitems AS s
    WHERE t.item_price > s.item_price 
        and  s.order_num='20005'
    

    语句四

    SELECT DISTINCT 
    s.*
    FROM  orderitems AS t, orderitems AS s
    WHERE t.item_price > s.item_price 
        and  s.order_num='20005'
    
    2.png

    总结: 这种写法 ,可以过滤 比任一条件大或小的值 。

    延伸一种用法,可以过滤掉最大值或最小值 。

    相关文章

      网友评论

        本文标题:SQL server 自己比较自己

        本文链接:https://www.haomeiwen.com/subject/wzgyxhtx.html