У меня есть база данных с кучей различно таблиц, которые соединяются вместе, чтобы создать следующую таблицу:Как найти строки, которые имеют два столбца одинаковые, но один столбец отличается?
Col1 Col2 Col3 Col4
51 1 1101 2009-01-24 00:00:00.000
52 1 1101 2009-05-14 00:00:00.000
76 1 1101 2009-02-04 00:00:00.000
78 2 1101 2009-09-29 00:00:00.000
79 1 1101 2009-09-25 00:00:00.000
79 2 1101 2009-09-25 00:00:00.000
80 1 1101 2009-02-09 00:00:00.000
80 1 1101 2012-09-26 00:00:00.000
80 2 1101 2009-02-09 00:00:00.000
80 2 1101 2012-09-26 00:00:00.000
Я в принципе хочу, чтобы получить только те строки, которые, как 79 или 80, где есть по крайней мере два ряда одинаковые в Col1 и Col3, но Col2 отличается.
Я новичок в SQL, поэтому я не знаю, просто ли это или нет, я надеюсь, что кто-то может помочь.
Благодаря
Я в надежде отображать только те строки, которые имеют одинаковые значения в столбце 1 и 3, но различаются в колонке 2, поэтому для экземпляра выше отображать только строки 79 и 80.
Пожалуйста, отформатируйте таблицу в удобном для восприятия человеком виде. –
Не могли бы вы показать желаемый результат? Я не могу прочитать из вашего описания то, что вы ожидаете в результате, все строки или по одному для каждой группы или ...? –
Да, извините, я не понимал, как ужасно это выглядело изначально. Исправлено: – Sam