0
嗨目前我有代码将显示10分钟间隔最后一小时的记录总和。sqlite查询需要调整一点
SELECT SUM(NO_OF_ADULT) AS ADULT
, SUM(NO_OF_ADULT_F) AS ADULT_F
, SUM(NO_OF_CHILDREN) AS CHILDREN
, SUM(NO_OF_CHILDREN_F) AS CHILDREN_F
, SUM(NO_OF_SENIOR_CITIZEN) AS SENIOR
, SUM(NO_OF_SENIOR_CITIZEN_F) AS SENIOR_F
, SUM(NO_OF_INFANT) AS INFANT
, SUM(NO_OF_INFANT_F) AS INFANT_F
, SUBSTR(END_TIME_OF_SERVICE, 1, 4) || '0 - ' || SUBSTR(END_TIME_OF_SERVICE, 1, 4) || '9' AS TIME_SLOT
FROM CLNT_RESERVATION RES
, CLNT_ORDER ORD
, CLNT_ORDER_CHEQUE_RESERVATION_MAPPING RM
WHERE RES.START_DATE_OF_SERVICE ="2012-09-24"
AND ORD.ENT_CODE="****"
AND ORD.BRANCH_CODE="******"
AND ORD.STATION_CODE="*******"
AND RES.STATION_CODE=ORD.STATION_CODE
AND ORD.ORDER_STATUS <> 111
AND ORD.ORDER_ID=RM.ORDER_ID
AND (ORD.CREATE_TIME LIKE "2012-09-24%" OR ORD.UPDATE_TIME LIKE "2012-09-24%")
AND ORD.STATUS_FLG ="A"
AND ORD.DELETE_FLG="N"
AND RM.RESERVATION_ID = RES.RESERVATION_ID
AND (strftime("%H:%M", RES.END_TIME_OF_SERVICE) BETWEEN strftime("%H:%M",TIME("now","localtime","-1 hour","-00 minutes"))
AND strftime ("%H:%M",TIME("now","localtime")) OR strftime("%H:%M", RES.END_TIME_OF_SERVICE) BETWEEN strftime("%H:%M",TIME("now","localtime","-1 hour","-00 minutes"))
AND strftime("%H:%M",TIME("now","localtime")))
GROUP BY 9
这将给以下输出类似
ADULT ADULT_F CHILDREN CHILDREN_F SENIOR SENIOR_F INFANT INFANT_F TIME_SLOT
0 0 0 0 1 1 0 0 12:00 - 12:09
1 0 0 0 0 1 0 0 12:30 - 12:39
现在你可以看到,对于12:10的价值观 - 12:29它不是在分贝,因此它不会显示太多。
我期待的是: - 1)需要创建该行,并在所有字段中填入0。 (高) 2)time_slot应该从当前time_stamp计算(中)
帮助这是有用的,好心的建议我一些解决方案非常感谢时间。
嗨CL非常感谢曾经again..I答复将采取点数2和3。对于1号点我不能创建所有字段都为“0”的虚拟槽,因为只有当我们点击某个特定的dom元素时才会创建命令,并且映射也将通过三个表完成。它真的不可能添加虚拟记录。并会尝试与其他一些替代品非常感谢。 – Harry