ラウンドアップインストールで日付検索の動作を変更しようとしていますが、SQL は私の得意分野ではありません。既存のクエリは次のとおりです。
select _issue.id,_issue._activity,(_issue._activity is not NULL),
_priority3._order,(_priority3._order is not NULL) from _issue
LEFT OUTER JOIN _priority as _priority3
on _issue._priority=_priority3.id
where _issue._activity >= '2015-01-16 08:00:00.000' and
_issue._activity <= '2015-01-17 07:59:59.000' and
_issue.__retired__=0
order by (_priority3._order is not NULL),_priority3._order,
(_issue._activity is not NULL),_issue._activity,_issue.id
興味深いフィールドを含むテーブルを次に示します。
table: _issue
fields: id (integer)
_activity (timestamp)
_priority (integer)
table: _priority (alias priority3)
fields: id (integer)
order (real)
使用する必要があるテーブル:
table: issue_messages
fields: linkid (integer, id of message)
nodeid (integer, id of issue)
table: _msg
fields: id (integer)
_activity (timestamp)
私が欲しいのは、活動があった問題のリストです。つまり、問題の活動日 (最後の活動のみを反映する) ではなく、メッセージの活動日を確認することを意味します。