Как получить количество строк на основе группы с помощью QueryDSLJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить количество строк на основе группы с помощью QueryDSL

Сообщение Anonymous »

Существует запрос типа запроса.
query.select(t1.name,
t1.type,
t2.name,
t2.type,
количество,
сумма
)
.from(t1)
.inner Join(t2).on(t1.t2.id.eq(t2.id))

.where(предикат)
.group By(t1.name,
t1.type,
t2.name,
t2.type)
и возвращает этот запрос на 250 записей. Вопрос в том, как вернуть из базы одно число кольца записей с учетом "группировки по", то есть 250. Версия dsl - 5.0.0.
Я пытался выполнить «выбор» из подзапроса, но «из» не принимает подзапрос. Я также пробовал считать Distinct, тоже не помогает. Если кто знает, помогите пожалуйста. Спасибо.


Подробнее здесь: https://stackoverflow.com/questions/793 ... g-querydsl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»