【发布时间】:2017-08-27 17:41:42
【问题描述】:
我正在尝试从 2 个 diff mysql 表中选择数据:
SELECT
SUM(TIMESTAMPDIFF(HOUR, startdatetime, enddatetime)),
SUM(TIMESTAMPDIFF(HOUR, startdatetime, enddatetime) * hourly),
SUM(CASE
WHEN TIME(startdatetime) BETWEEN '06:00:00' AND '12:00:00' THEN 'test',
SUM(CASE
WHEN TIMESTAMPDIFF(HOUR, startdatetime, enddatetime) <= 9 THEN 'TEST'
ELSE 'TEST2'
END)
FROM date, tarif
GROUP BY userid, MONTH(startdatetime), YEAR(startdatetime)
在我的代码中,我有:
SQLTemplate select = new SQLTemplate(DateInfo.class, query);
return CayenneUtil.getContext().performQuery(select);
我也试过了:
CayenneUtil.getContext().performGenericQuery(select).firstList()
但我收到了 4 行空行而不是 4 行数据。
我该怎么办?
【问题讨论】:
标签: mysql jakarta-ee empty-list apache-cayenne