У меня есть два файла, заголовок и подробности.В подробном файле есть ключевое поле для поиска или присоединения заголовка.Мне нужно посчитать количество строк заголовка, которые имеют подробную запись.Я хочу узнать количество записей только с field1 = 'A'
и количество строк заголовка, в которых есть запись с field1 = 'A'
или = 'B'
.
. Это не работает с объединением или CASE
и subselect
query.
Вот упрощенный пример:
- Таблица AA (заголовок) и таблица BB (подробности).Таблица AA имеет поле
HeadId
. - Таблица BB имеет три поля:
HeadId
, DetId
и Data
.HeadId используется для соединения с таблицей заголовков.Значение поля Data может быть равно A или B. Строка AA может иметь больше строк на BB.
Мне нужно знать, сколько строк в AA имеют BB только строк со значением Data = A иу скольких есть и A, и B. Мне нужно сделать это только с помощью SQL-запроса.
Пожалуйста, вы можете мне помочь?