El lenguaje SQL puede ser a menudo una herramienta necesaria y suficiente para la solucionar la mayoría de las tareas del día a día. Complementado con algunas herramientas de línea de comandos populares en el mundo UNIX se tiene una alternativa muy eficaz para solucionar problemas. En este taller se presentan escenarios en donde ambas resultan ser las mejores alternativas.
3. Schema
Tabla: songs
CAMPO TIPO MODIFICADOR
track_id text PRIMARY KEY
title text
song_id text
release text
artist_id text
artist_mbid text
artist_name text
duration real
artist_familiarity real
artist_hotttnesss real
year int
10. Varianza y Stdev
Algunos sabores de SQL poseen STD()
Pero sqlite3 no… :-(
Así que calcularemos la varianza:
CREATE TABLE t (row int);
INSERT INTO t SELECT year FROM songs;
SELECT AVG((t.row sub.a) * (t.row sub.a)) as var FROM t,
(SELECT AVG(row) AS a FROM t) AS sub;
DROP TABLE t;
FUENTE: https://stackoverflow.com/questions/2298339/standard-deviation-for-sqlite