SQL-запрос, который считает статус сгруппированного по месяцу w.ревизионная система - PullRequest
1 голос
/ 23 августа 2011

Пытаясь получить представление о статусах билетов с течением времени, я столкнулся с несколькими проблемами:

Справочная информация:

База данных, содержащая записи билетов, настроена так, чтобы обеспечитьвидение и включает в себя следующие столбцы (это то, что я считаю уместным):

ID - оригинал - статус - дата_создано - изменено

Желаемое решение:

Таблица, которая включает: Счет каждого статуса, сгруппированного по неделям / месяцам / годам.

Задача:

Исключая любую ревизию, в которой статусне изменился.

Заранее спасибо за любую помощь, это разогревает мой мозг:)

Ответы [ 2 ]

3 голосов
/ 23 августа 2011

Должно быть что-то вроде этого (без группировки по дате):

 SELECT t1.*
 FROM table as t1
 JOIN table as t2 ON (t1.original = t2.ID)
 WHERE t1.status != t2.status;
0 голосов
/ 23 августа 2011

Подзапрос с EXISTS / NOT EXISTS должен быть тем, что вы ищете.

...