Mysql获取分组的第一条和最后一条记录
我有一个查询问题,我不知道如何执行 让我简化表格结构Mysql获取分组的第一条和最后一条记录,mysql,subquery,grouping,Mysql,Subquery,Grouping,我有一个查询问题,我不知道如何执行 让我简化表格结构 |-------------|--------| | node_id | id | | 2610 | 1643 | | 2610 | 1644 | | 2610 | 1645 | | 2610 | 1646 | | 2611 | 1647 | | 2611 | 1648 | 等等 我需要通过查询获得第一个和最后一个记录
|-------------|--------|
| node_id | id |
| 2610 | 1643 |
| 2610 | 1644 |
| 2610 | 1645 |
| 2610 | 1646 |
| 2611 | 1647 |
| 2611 | 1648 |
等等
我需要通过查询获得第一个和最后一个记录,按节点\ id分组,按id排序
结果必须是:
| 2610 | 1643 | 1645 |
| 2611 | 1647 | 1648 |
您可以使用以下查询:
SELECT * FROM table_name where (id = (select max(id) from table_name) || id = (select min(id) from table_name))
Its将返回两条记录。第一条是id最低的行,第二条是id最高的记录。您可以使用以下查询:
SELECT * FROM table_name where (id = (select max(id) from table_name) || id = (select min(id) from table_name))
Its将返回两条记录。第一条是id最低的行,第二条是id最高的记录。按第一个id或最后一个id排序?所需结果应该是
|2610 | 1643 | 1646 |
I按第一个id或最后一个id排序?所需结果应该是|2610 | 1643 1246 |
I仍在等待下一期的解释将延长。最近怎么样?已经两年了!:-)@草莓:对不起,我一直在忙着组建团队。耐心观察太空!哦,只是刚刚看到了“太空地球”一个。看起来太棒了!仍在等待下一批付款。最近怎么样?已经两年了!:-)@草莓:对不起,我一直在忙着组建团队。耐心观察太空!哦,只是刚刚看到了“太空地球”一个。看起来太棒了!