пятница, 27 мая 2016 г.

Регрессия в Gnuplot - просто, быстро, наглядно

Конечно, Gnuplot предназначен в первую очередь для рисования графиков, но он умеет делать и некоторые простые расчёты.

Например, можно построить линейную регрессию и посчитать её основные характеристики.


вторник, 24 мая 2016 г.

Сохранить результаты запроса в файл средствами SQL

Когда результат запроса не требует дополнительной обработки, а требуется только сохранить его в файл, то это можно сделать средствами SQL.


SELECT  * FROM MyTableName
INTO OUTFILE 'с:/tmp/res.csv'
FIELDS TERMINATED BY '\t'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

Этот приём особенно актуален в быстрых задачах,когда важна экономия даже нескольких кликов в визуальной оболочке или нескольких строчек кода в скрипте. Кстати, в подобных процедурах, без проверки, что пришло в запросе важно ещё на стадии запроса страховаться от появления NULL в результатах.

понедельник, 23 мая 2016 г.

Замена NULL в результатах на другое значение (SQL)

Иногда приходится работать с не очень продуманными структурами, например, в "быстрых" задачах. Тогда одна из частых ситуаций - получение при запросе NULL там, где ожидаем 0 или пустую строку. Заменить NULL на другое значение можно так:

SELECT
 IFNULL(Field1,        0),
 IFNULL(Field2, '_NULL' )
FROM MyTableName