>_ IzzyLab

Практическое задание

Запрос к SQLite в файл

средне

В базе /root/shop.db есть таблица orders(id, amount). Посчитай сумму всех amount и запиши число в /root/revenue.txt.

Что потренируешь:
  • sqlite3
  • sql
  • агрегатные функции
  • перенаправление вывода

Разбор темы

SQLite хранит всю базу в одном файле, а sqlite3 выполняет над ним обычный SQL. Суммирование столбца по всем строкам — задача агрегатной функции sum() внутри SELECT; утилита напечатает единственное число в stdout. Чтобы положить результат в файл, вывод перенаправляют через > — это создаёт (или перезаписывает) файл назначения ровно одним числом.

Что проверяется

  1. сумма 600 записана в /root/revenue.txt

Как это выглядит