Отображать только один отдельный идентификатор для нескольких строк в mysql - PullRequest
0 голосов
/ 30 марта 2020

У меня есть таблица, в которой столбец идентификатора содержит многократное повторяющееся значение, я хочу отображать идентификатор только для первой строки в mysql, пожалуйста, сообщите, пожалуйста, см. Ниже

До:

enter image description here

После:

enter image description here

1 Ответ

0 голосов
/ 30 марта 2020

Я рекомендую вам сделать это в вашем приложении. Тем не менее, вы можете совершить sh это в SQL:

select (case when row_number() over (partition by id order by col1) = 1 then id end) as id
       col1, col2, col3
from t
order by t.id, t.col1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...