Я исследовал предыдущие вопросы, но не смог найти тот, который реплицировал мой или это было легко понять. Я надеюсь, что это относительно простой ответ, если я дублировал, извините.SQL - Можно ли выбрать все отличительные значения из одного столбца, где совпадают все значения из другого столбца?
У меня есть таблица в SQL, которая каталогизирует все наши отчеты (согласно упрощенной версии ниже).
Имеет ReportCountryID
в качестве основного ключа, ReportID
, CountryID
, CountryName
.
ReportCountryID ReportID CountryID CountryName 0001 8447 12 Bosnia 0002 9740 13 Bosnia & Herzegovina 0003 9278 13 Bosnia & Herzegovina 0004 8447 128 Czech Rep 0005 9740 25 Czech Republic 0006 9278 25 Czech Republic 0007 9714 83 Russia 0008 9742 83 Russia 0009 9672 83 Russia 0010 9740 83 Russia 0011 9278 83 Russia 0012 8447 83 Russia 0013 9740 106 UK 0014 9278 106 UK 0015 9252 124 UK & NI 0016 9740 110 USA 0017 8447 108 United States 0018 9252 110 USA 0019 9278 110 USA
Что я пытаюсь сделать, это выяснить, какие отчеты используют все те же названия стран и каковы названия этих стран?
В приведенном выше примере только отчеты 9278 и 9740 используют Боснию & Герцеговина, Чешская Республика, Россия, Великобритания и США. Тем не менее, это всего лишь небольшая выборка, которую я выбрал, чтобы визуально видеть различия.
Может выход выглядеть следующим образом: -
9728 9740 Bosnia & Herzegovina Bosnia & Herzegovina Czech Republic Czech Republic Russia Russia UK UK USA USA
Как выглядит нужный результат? Можете ли вы опубликовать образец вывода вместо того, чтобы пытаться описать его словами? –