› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
vook
V2EX  ›  MySQL

取出一个满足 A 条件, B 字段倒序的集合, 怎么解? 求思路。

  •  
  •   vook · Nov 21, 2014 · 3992 views
    This topic created in 4377 days ago, the information mentioned may be changed or developed.
    
    想取出各个name的最新的dateline所在记录的集合。
    11 replies  •  2014-11-21 22:22:54 +08:00
    incompatible
    incompatible
    Nov 21, 2014❤️1
    1
    select name, max(dateline) from t group by name
    vook
    vook
    OP
    Nov 21, 2014
    2
    @incompatible 各个 name 的最新的 dateline 所在记录, 还包括 id 等其他的字段。
    xlmo
    xlmo
    Nov 21, 2014❤️1
    3
    SELECT * FROM table GROUP BY `name` ORDER BY dateline DESC
    yanleijava
    yanleijava
    Nov 21, 2014❤️1
    4
    你指的是Group By排序,参考 http://iyanlei.com/hive_groupby_order.html
    staticor
    staticor
    Nov 21, 2014❤️1
    5
    @vook selct * from
    (select name, max(dateline) as maxdate from t group by name)
    natura left join (
    select name, dateline as maxdateline , id ...
    from t
    )

    ?这样试试
    vook
    vook
    OP
    Nov 21, 2014
    6
    @xlmo 你这取的是默认排序 name 的第一条记录, 再对 dateline 排序。

    我想要的是对时间排序后的第一条记录。
    vook
    vook
    OP
    Nov 21, 2014
    7
    @yanleijava

    SELECT * FROM (SELECT * FROM t1 ORDER BY dateline DESC) as t2 GROUP BY `name`;

    就是这个。谢谢! 学习了!
    laoyuan
    laoyuan
    Nov 21, 2014
    8
    嗯,只能这样我也是这么写的
    laoyuan
    laoyuan
    Nov 21, 2014
    9
    不过后来我觉得分两条写也无所谓
    alsotang
    alsotang
    Nov 21, 2014❤️1
    10
    呃,楼上全是乱来。你们就不懂有个叫 window function 的东西存在 sql 中吗
    Fedor
    Fedor
    Nov 21, 2014
    11
    SELECT group_concat(id order by dateline desc SEPARATOR '') AS id FROM table group by game_id;
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   874 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:14 · PVG 05:14 · LAX 13:14 · JFK 16:14
    ♥ Do have faith in what you're doing.