Sql-запросы для платной поликлиники - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, надеюсь на то, что вы мне сможете чем-нибудь помочь. У меня есть база данных "Платная поликлиника", добавил во вложения.

Нужно по данной базе данных на основе вопросов составить sql-запросы. Вот сами вопросы: Определить какова динамика доходов поликлиники по годам за все время? Как часто в рамках одного обращения назначается более одной процедуры? Как часто в рамках одного обращения проводится более одной консультации? На какую сумму было оказано процедур за текущий год? На какую сумму было проведено консультаций за текущий год? Какое число пациентов поликлиники на текущий год? Какая процедура наиболее популярна на заданную дату? Какая консультация наиболее популярна на заданную дату? Количество новых пациентов за последний год? Каково отношение пациентов, обращающихся в нашу поликлинику повторно, к общему числу пациентов, которым когда-либо оказывались услуги? Какое число постоянных пациентов поликлиники на данный момент? Какая средняя стоимость лечения одного пациента? Сколько врачей определенной специальности? Какое число врачей работают в поликлинике?

Спасибо всем, кто поможет

Решение задачи: «Sql-запросы для платной поликлиники»

textual
Листинг программы
SELECT COUNT(*) FROM (
  SELECT [код обращения] FROM Процедуры GROUP BY [код обращения] HAVING COUNT(*) > 1
) p2

Объяснение кода листинга программы

  1. В данном коде используется язык SQL для работы с базой данных.
  2. SELECT COUNT(*) - выбирается количество записей из результата запроса.
  3. FROM (...) - запрос является вложенным, исходные данные берутся из результата другого запроса.
  4. [код обращения] - это название переменной, которая содержит значения кодов обращений.
  5. GROUP BY [код обращения] - группировка данных по коду обращения.
  6. HAVING COUNT(*) > 1 - условие, которое ограничивает выборку только теми записями, количество которых больше одного.
  7. p2 - это название подзапроса, который используется в основном запросе.

Оцени полезность:

6   голосов , оценка 3.833 из 5