> INSERT INTO tableB ( value, ordering ) SELECT value, count(*) FROM tableA > WHERE tableA.value > 4 GROUP BY value ; > > notes the "group by" clauses ...
I don't think that will work: sqlite> select * from t1; 1|one 2|two 3|three 4|four sqlite> sqlite> .schema t1 CREATE TABLE t1( Id INTEGER PRIMARY KEY, value text ); sqlite> SELECT value, count(*) ...> FROM t1 WHERE value > 2 ...> GROUP BY value ; four|1 one|1 three|1 two|1 sqlite>