On 2/4/16, TJ O'Donnell <tjo at acm.org> wrote: > I was expecting the json_group_array aggregate function to leave out null, > behaving like other aggregate functions. Is this to be expected? > > sqlite> create table x (a integer); > sqlite> insert into x values (1), (2), (null),(4); > sqlite> select group_concat(a), json_group_array(a) from x; > group_concat(a) json_group_array(a)
If I did that, then it would be impossible to generate a JSON array using json_group_array() that contained NULL entries. As it is, you can usually include or omit the NULL entries using a term in the WHERE clause: select json_group_array(a) from x where x is not null; -- D. Richard Hipp drh at sqlite.org