У меня есть запрос, который возвращает набор результатов, который выглядит следующим образом:
A | B
---------------------
1 | a
2 | a
1 | b
1 | c
3 | d
A|B
уникален в результатах (то есть когда-либо будет только одна 1|a
строка)
Мне нужно написать два запроса на основе этих результатов.Первое:
, учитывая значение для A
(скажем, 1
), подсчитывать количество B
s, которые имеют только одну строку;с 1
в столбце A
.
, поэтому в указанном выше наборе данных id ожидает, что будет возвращено значение 2
, поскольку B
значения b
и c
имеет только одну строку, где эти строки имеют 1
в столбце A
.d
не будет засчитано, поскольку оно соответствует 3
, а a
не будет возвращено, поскольку в нем есть дополнительная строка с 2
.
Надеюсь, что имеет смысл.
Второй запрос противоположен приведенному выше.
Учитывая значение для A
(скажем, 1
), подсчитайте количество B
с двумя или более строками, где одна изСтроки имеют 1
в столбце A
.
Таким образом, в приведенных выше данных идентификатор ожидает возврата 1
, поскольку значение B
a
являетсятолько тот, который имеет несколько строк, одна из которых имеет 1
в столбце А.
Спасибо