有没有办法将查询限制为离散的组?例如,假设我下面有这个查询。
| col1 | col2 |
---------------
| 1 | A |
| 1 | B |
| 2 | C |
| 2 | D |
| 3 | E |
| 3 | F |
我希望此查询的限制为5行。但是,我只希望它根据第一列显示离散的完整组。所以这意味着我不想显示(3,E),因为(3,F)将被切除。因此它只会显示前4行。
是否可以将这种动态逻辑写入MySQL查询?
答案 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;