【发布时间】:2017-11-13 21:13:34
【问题描述】:
我目前正在学习 Slick。我试图将此查询从 SQL 转换为 Scala:
SELECT name FROM Passenger
WHERE ID_psg in
(SELECT ID_psg FROM Pass_in_trip
GROUP BY place, ID_psg
HAVING count(*)>1)
但我只设法写了这样的东西,它给出了编译错误:
PassengerTable.table.filter(_.idPsg in (PassInTripTable.table.map(_.idPsgFk)))
.filter(PassengerTable.table.count(_.name) > 1)
.map(_.name)
我真的不知道如何在 Slick 中应用计数和查询。 因此,我将非常感谢您的帮助。
【问题讨论】: