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 функция. Вам нужно будет предпринять аналогичные шаги, чтобы добиться того же для вашей проблемы.

Другие вопросы по тегам