Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > SQL запрос в HQL/Сriteria


Автор: Ccoder 18.4.2012, 11:17
Есть таблицы
user posted image
смысл их в том что у пациента есть парамерты здоровья с датами занесения: вес, рост и т.д. и у каждого пациент есть аккаунт. (аккаунт<->пациент один к одному)

Нужно имея только login и password достать все последнии параметры здоровья у пациента.

С SQL достаточно трудно, мне получилось сделать абы как и то только если есть id пациента

Код

SELECT h.* FROM health h INNER JOIN (SELECT type, MAX(timestamp) AS MaxDateTime FROM health WHERE patientid=0 GROUP BY type) groupedtt ON h.type = groupedtt.type AND h.timestamp = groupedtt.MaxDateTime AND patientid=0




Очень хочу чтобы ктонибудь мне помог сделать HQL/Сriteria

P.S.
Если нужно, выложу код с тестовыми данными 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)