SQL REFERENCE
SELECT Queries
Query data with projections, aliases, and the DISTINCT keyword.
Basic SELECT
SELECT * FROM t;
SELECT id, name FROM t;
Column Aliases
SELECT id, val * 2.0 AS doubled FROM t;
SELECT id + 10 AS shifted FROM t;
DISTINCT
SELECT DISTINCT grp FROM data;
SELECT DISTINCT cat, region FROM sales;
Counting Rows
SELECT COUNT(*) FROM t;
SELECT COUNT(*) FROM t WHERE val >= 30.0;
Example from tests:
CREATE TABLE t (id INTEGER, val REAL, name VARCHAR);
INSERT INTO t VALUES (1, 10.0, 'alice'), (2, 20.0, 'bob'),
(3, 30.0, 'carol'), (4, 40.0, 'dave'), (5, 50.0, 'eve');
-- Column projection with alias
SELECT id, val * 2.0 AS doubled FROM t ORDER BY id LIMIT 3;
Output: (1, 20.0), (2, 40.0), (3, 60.0)