Несколько подсчетов SQL с несколькими критериями

Я пытался оптимизировать способ получения данных из моей базы данных для отображения на Тип страницы "приборная панель" для разработки программного обеспечения

Моя база данных имеет следующую структуру:

  • Таблица требований, которая содержит все различные требования с различными полями, но, что важно, REQ_ID в качестве ключа.
  • Таблица задач, которая содержит, может содержать несколько задач с TASK_ID, TASK_NAME (DEV, TEST OR RELEASE), TASK_STATUS (Not Started , Complete, Blocked), TASK_WINDOW (Week1, Week2 и т. Д., Когда задача была завершена) и обратная ссылка на требование с REQ_I. Например, требование может иметь несколько задач разработки, задач тестирования и задач выпуска, но для может быть завершено только в том случае, если все задачи разработки, связанные с требованием, выполнены, в противном случае оно неполное

Я хотел бы запросить эти две таблицы чтобы предоставить мне набор результатов, который содержит индивидуальное количество требований DEV Complete, Test Complete и Release Complete для каждого окна задачи DEV в одном запросе. Я' m в настоящее время выполняет несколько запросов, каждый из которых содержит подзапросы, а затем объединяет результаты с помощью PHP, однако в общей сложности это занимает 15 секунд для выполнения. Кто-нибудь, пожалуйста, помогите мне объединить это в один запрос>

5
задан john 30 March 2011 в 21:06
поделиться