У меня есть несколько сложная проблема. Это моя ситуация (ERD). Множественный подсчет и умножение в одном запросе
Для приборной панели мне нужно создать сводную таблицу, которая показывает мне общее количество компетенций, используемых вакансиями. Поэтому мне нужно:
- Подсчитайте количество вакансий в шаблон
- Подсчитайте количество шаблонов в компетенцию
- и последнее: умножить эти цифры, чтобы получить общее количество используемых аккомпанементов.
У меня есть первый запрос:
SELECT vacancytemplate_id, count(id)
FROM vacancies
group by vacancytemplate_id;
И второй вопрос не так сложен, как, но я не знаю, что правильное решение будет. Я буквально озадачен мозгом. Мой разум не может понять, как я могу достичь следующего шага и поместить его в запрос. Пожалуйста вид незнакомца, помогите мне :)
EDIT: мой желаемый результат что-то вроде этого
NameOfComp, NrOfTimesUsed
Leading, 17
Inspiring, 2
EDIT2: мета-запрос он должен выглядеть следующим образом:
SELECT NameOfComp, (count of the competences used by templates) * (number of vacancies per template)
EDIT3: http://sqlfiddle.com/#!9/2773ca SQLFiddle
Большое спасибо!
Создайте sqlfiddle, пожалуйста, так что нам не нужно – Drew
@Drew Создает его, дайте мне a sec – Adam