Какой нужен запрос - MySQL (219727)

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

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

1.Сколько человек среди заемщиков с месячным доходом более 40 тыс руб, а сколько - с меньшим доходом (это же можно -в процентах). 2. Сколько заемщиков взяли кредит на отдых, лечение, покупку квартиры, иное.

Решение задачи: «Какой нужен запрос»

textual
Листинг программы
SELECT COUNT(*), CASE WHEN вид_кредита IN ('отдых','лечение','покупка_квартиры') THEN вид_кредита ELSE 'иное' END
FROM 'вид_кредита'
GROUP BY CASE WHEN вид_кредита IN ('отдых','лечение','покупка_квартиры') THEN вид_кредита ELSE 'иное' END

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

  1. В этом коде используется язык SQL и конкретно оператор SELECT.
  2. Оператор SELECT используется для выбора данных из базы данных.
  3. В этом запросе используется функция COUNT(*) для подсчета количества строк в результате запроса.
  4. Используется оператор CASE для определения условий, при которых будет возвращаться определенное значение.
  5. В этом случае, если значение столбца 'вид_кредита' равно 'отдых', 'лечение' или 'покупка_квартиры', то возвращается это же значение.
  6. Если значение столбца 'вид_кредита' не равно ни одному из указанных значений, то возвращается значение 'иное'.
  7. Запрос выполняется на столбце 'вид_кредита'.
  8. Результаты запроса группируются по значению, полученному после применения оператора CASE.
  9. Запрос не включает в результат строки, в которых значение столбца 'вид_кредита' равно 'иное'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

10   голосов , оценка 4 из 5