У меня есть SQL-запрос, который возвращает данные из 2 таблиц и возвращает все в списке. Проблема в том, что одно свойство из первой таблицы всегда пустое, я думаю, что вторая таблица всегда переписывает значение.Но я попробовал много вариантов, и никто не работает.Код:
return SQLite.select()
.from(FineRecord::class.java).`as`(fineTableAlias)
.join(FineMarkQueueRecord::class.java, Join.JoinType.LEFT_OUTER).`as`(markTableAlias)
.on(fine_idColumn.eq(fineMark_FineIdColumn))
.where(condition)
.and(
OperatorGroup.clause(fineMark_statusColumn.isNotNull, fineMark_statusColumn.`in`(rawStatuses)).or(
OperatorGroup.clause(fineMark_statusColumn.isNull, fine_statusColumn.`in`(rawStatuses)))
).orderBy(fine_dateColumn.desc())
.queryList()