У меня есть таблица (упрощенный ниже)SQL-группы путем подсчета с
|company|name |age|
| 1 | a | 3 |
| 1 | a | 3 |
| 1 | a | 2 |
| 2 | b | 8 |
| 3 | c | 1 |
| 3 | c | 1 |
По разным причинам столбец возраст должен быть одинаковым для каждой компании. У меня есть еще один процесс, который обновляет эту таблицу, и иногда она вводит неверный возраст. Для компании 1 возраст должен всегда быть 3
Я хочу узнать, какие компании имеют несоответствие возраста.
Ive сделали это
select company, name age from table group by company, name, age
, но не знаете, как получить строки, в которых возраст отличается. эта таблица намного шире и имеет множество столбцов, поэтому я не могу ее отличить.
Может ли кто-нибудь помочь?
Благодаря
Что такое правило, что приводит к фир- = 1' иметь 'возраст = 1'? Как вы находите несоответствие? –
Примечание: это также можно решить с помощью самоподключения. – user2246674
@ user2246674 Зачем вам нужно присоединиться? –