я не знаю, как слово это проблема ясно, так, возможно, я буду использовать пример:SQL - Удаление дубликатов на основе определенных столбцов и не другие
Column1 Column2 Column3
A 100 239.1
A 100 0
A 101 191.3
B 99 0
B 99 12.43
Я хочу, чтобы быть в состоянии увидеть, есть дубликаты, относящиеся только к column1 и cOLUMN2, а затем сравнить эти дубликаты на основе значений, которые они имеют в колонка3 и удалить тот, который имеет 0.
Так что моя результирующая таблица будет выглядеть следующим образом:
Column1 Column2 Column3
A 100 239.1
A 101 191.3
B 99 12.43
Я не совсем уверен, как это сделать, хотя любая помощь будет оценена по достоинству.
Вы помещаете пример, но не объяснили логику. Например, column2 также может быть 0? –
Какую базу вы используете? Пожалуйста, отметьте соответствующим образом. –
Возможно, вам будет полезно немного расширить ваш пример. Как бы то ни было, вы можете получить тот же результат, просто удалив все строки, где 'Column3' равен' 0'. –