Shell scripting SQLite

Как написать сценарий оболочки, который отображает результаты SQLite? Я написал сценарий, который добавляет запись в базу данных SQLite. Теперь я хочу отобразить результаты после добавления этой записи. Вот мой скрипт:

echo 'insert into myTable (Date, Details, Category, Average) values (datetime('\''now'\'','\''localtime'\''), '\'''$1''\'', '\'''$2''\'', '$3');'|sqlite3 /Users/user/Documents/Test/dbName.db

После этого я хочу, чтобы скрипт выводил результаты выполнения операторов:

select sum(Average) from (select * from myTable where Category = 'category1');
select sum(Average) from (select * from myTable where Category = 'category2');

Формат должен быть таким:

Category1 total = <output of first statement>
Category2 total = <output of second statement>

Вот и все. Я совсем новичок в SQL и не очень хорошо разбираюсь в shell-сценариях. Я также ищу хорошие учебники, объясняющие проблемы, подобные этой.

7
задан CodeBreaker 27 December 2011 в 10:06
поделиться