当前位置: 代码迷 >> Sql Server >> 一段小弟我看不明白的SQL语句,请大家帮个忙
  详细解决方案

一段小弟我看不明白的SQL语句,请大家帮个忙

热度:13   发布时间:2016-04-27 15:20:50.0
一段我看不明白的SQL语句,请大家帮个忙。
SELECT
        salestotal
FROM
        dbo.salesorder   t
WHERE
        (SELECT
                count(distinct   salestotal)
        FROM
                dbo.salesorder
        WHERE
                salestotal <=t.salestotal
        )=3
如题,看不明白的是   salestotal <=t.salestotal   。salestotal是numeric类型的。
谢谢。

------解决方案--------------------
求salestotal第3小的資料
------解决方案--------------------
按salestotal字段重新排列顺序
------解决方案--------------------
playwarcraft(时间就像乳沟,挤挤还是有的) ( ) 信誉:100 Blog 2007-02-08 13:41:31 得分: 0


求salestotal第3小的資料



------解决方案--------------------
求排列顺序为第三的salestotal
------解决方案--------------------
SELECT
salestotal--要显示的列salesorder
FROM
dbo.salesorder t--遍历dbo.salesorder t
WHERE
(SELECT
count(distinct salestotal)--不同salestotal的总数
FROM
dbo.salesorder--第二次遍历
WHERE
salestotal <=t.salestotal--当前表中salestotal小于等于第一遍历dbo.salesorder t的salestotal
)=3--为3的数据
  相关解决方案