cnqncom
V2EX  ›  问与答

求一个 SQL 的语句的写法

  •  
  •   cnqncom · Dec 1, 2017 · 1914 views
    This topic created in 3110 days ago, the information mentioned may be changed or developed.
    使用 order 进行一张表的排序
    select id,views from wx_friend order by views desc
    得出结果的 id 是原先数据的 id,而我想要的是根据 views 排序后的排名名次。从 1、2、3.....这样排序下来
    6 replies    2017-12-02 05:38:39 +08:00
    cnqncom
        1
    cnqncom  
    OP
       Dec 1, 2017
    这样的查询显示出两个字段:id views
    我还想有一个排名名次的字段,例如:mingci
    在这个字段上显示出第一行数据 1
    第二行数据 2
    第三行数据 3
    .....
    mliilm
        2
    mliilm  
       Dec 1, 2017 via Android
    关键字: 窗口函数
    golmic
        3
    golmic  
       Dec 1, 2017 via Android
    楼上+1
    golmic
        4
    golmic  
       Dec 1, 2017 via Android
    partition by
    Telegram
        5
    Telegram  
       Dec 1, 2017 via iPhone
    ROW_NUMBER
    cnqncom
        6
    cnqncom  
    OP
       Dec 2, 2017
    数据库是 MYSQL
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 14:43 · PVG 22:43 · LAX 07:43 · JFK 10:43
    ♥ Do have faith in what you're doing.