Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
есть таблица table со столбцами c1,c2,c3. все столбцы типа integer.
есть строки с разными и одинаковыми значениями c1 и c2 , а так же с разными или одинаковыми c3.
нужно оставить только одну строку если одинаковые c1 и c2, причем такую где c3 было бы минимальным значением
помогите пожалуйста.
Неактивен
Неактивен
спасибо. но несовсем то нужно.
нужно чтобы в выборке осталось в первой строке у вас 1 1 1 а не 1 1 2 . нужно минимальное из столбца c3
Неактивен
Неактивен
этот запрос все равно удаляет максимальное и оставляет с одинаковыми c3.
если c1,c2,c3 одинаковые у строк то одну из этих строк оставить(остальные такие удалить). и если c3 разные то оставить ту строку у которой минимальное c3.
Неактивен
c1 c2 c3
1 1 3
1 1 2
1 1 3
1 1 2
2 1 5
1 2 1
нужно получить
1 1 2
2 1 5
1 2 1
т.е. чтобы не было дублей по c1 и c2, т.е. если c1 и c2 равны то берем по минимальному c3 но если c3 равны то оставляем одну строку.
Неактивен
Тогда проще всего:
Неактивен
Страниц: 1