scala slick - сложная функция в предложении select
У меня есть таблица соединения, которая содержит идентификатор 'a', 'b' и пару Option[Long], связанных с отношением a<->b. Я хотел бы запросить это так:
select a_id, sum(longField is not null) from a_b_info group by a_id
(игнорируя b_id в этом запросе...)
Я перепробовал разные вещи, но не смог этого добиться.
Как я могу сделать это с пятном?
1 ответ
Решение
Вы можете создать свою собственную функцию. Слик очень расширяемый, но это глубокое погружение, чтобы добавить функцию. В ответ на этот вопрос я расширил драйвер, добавив as
функция. Вам нужно будет предпринять аналогичные шаги, чтобы добиться того же для вашей проблемы.