如何限制离散块中的查询?的MySQL

时间:2018-10-18 17:25:36

标签: mysql

有没有办法将查询限制为离散的组?例如,假设我下面有这个查询。

| col1 | col2 |
---------------
|    1 |    A |
|    1 |    B |
|    2 |    C |
|    2 |    D |
|    3 |    E |
|    3 |    F |

我希望此查询的限制为5行。但是,我只希望它根据第一列显示离散的完整组。所以这意味着我不想显示(3,E),因为(3,F)将被切除。因此它只会显示前4行。

是否可以将这种动态逻辑写入MySQL查询?

1 个答案:

答案 0 :(得分:0)

计数子查询中的行:

select id, status
from (select t.*, row_number() over (partition by id order by applied_at) as seqnum
      from t
     ) t
where seqnum = 1;