「終了したチケット」以外のチケット(未完了)を抽出する。
SELECT
*
FROM
issues I
INNER JOIN issue_statuses S
ON I.status_id = S.id
WHERE
S.is_closed <> 1
SELECT
*
FROM
issues I
WHERE
EXISTS
(SELECT * FROM issue_statuses WHERE is_closed <> 1 AND id = I.status_id);
その他の条件を追加
SELECT
*
FROM
issues I
INNER JOIN issue_statuses S
ON I.status_id = S.id
INNER JOIN trackers T
ON I.tracker_id = T.id
WHERE
S.is_closed <> 1 # 未完了(issue_statuses)
AND
I.status_id = 1 # ステータスID (issue_statuses)
AND
T.id = 1 # トラッカーID (trackers)
AND
assigned_to_id IS NULL # 担当者なし (users)
AND
author_id = 6 # 作成者(users)
AND
priority_id = 4 # 優先度(1:低め、2:通常、3:高め、4:急いで、5:今すぐ)
AND
due_date < '2013-03-20' # 期限日
ORDER BY
due_date DESC