次のスクリプトを実行します。
drop table if exists foo cascade;
create table foo(
id int NOT NULL auto_increment,
start date NOT NULL,
end date
);
insert into foo(start,end) values('2007-01-01', '2007-12-31');
insert into foo(start,end) values('2007-01-01', NULL);
SELECT
COUNT(*) nb,
GROUP_CONCAT(
id || '-' || start || '-' || end
SEPARATOR CHAR(10)
) final
FROM
foo;
H2 がこれを返す理由
-------------------------------
|NB | FINAL |
-------------------------------
|2 | 1-2007-01-01-2007-12-31 |
-------------------------------
それ以外の
-------------------------------
|NB | FINAL |
-------------------------------
|2 | 1-2007-01-01-2007-12-31 |
| | 2-2007-01-01-NULL |
-------------------------------
?
期待される結果を得るためにクエリを変更するにはどうすればよいですか?