У нас есть документы об этом здесь: https://babeljs.io/docs/en/plugins#syntax-plugins
-syntax- плагины активируют только синтаксис правильно разобрать и вообще не преобразовывать код. Обычно вам не нужно указывать это, если только для него не нужно правильно разбираться.
-трансформаторы-плагины позволяют использовать синтаксис, а также преобразовывать код для вас.
Вы хотите используйте babel-plugin-transform-object-rest-spread
, если вы используете Babel v6.
Вы можете использовать агрегацию:
select book,
(case when min(genre) = max(genre) then max(genre)
else 'mixed genres'
end) as genre
from t
group by book;
Вы также можете перечислить все жанры:
select book, group_concat(genre) as genre
from t
group by book;