Я хочу сделать что-то вроде следующего:
streetTable.joinLeft(countQuery).on(_.streetId === _._1).map {
case (_street, _cnt) => (_street.streetId, _cnt.map(_._2 > 0))
}
Где countQuery
был определен ранее и имеет два столбца (Int, Int).
Я получаюэта ошибка встречается в нескольких местах моего кода, и кажется, что это происходит, когда у меня есть подзапрос (например, countQuery
), где он более сложен, чем простой выбор (возможно, я делаю сумму или я создаю логический столбец, используяоператор >
).Затем я получаю сообщение об ошибке, когда пытаюсь выполнить внешнее объединение, используя этот подзапрос.
Есть идеи?