я работаю на HP ALM, где я пытаюсь выполнить этот запрос:Сравнивая две даты и во избежание дублирования
SELECT ONE.ID, ONE.Num_QC_EDF, ONE.Statut, TWO.Proprietaire, ONE.ChangeDate
FROM
(SELECT B.BG_BUG_ID as ID, B.BG_USER_15 as Num_QC_EDF, AP.AP_NEW_VALUE as Statut, BG_RESPONSIBLE as Proprietaire, AL.AU_TIME as ChangeDate
FROM BUG B
INNER JOIN AUDIT_LOG AL
ON AL.AU_ENTITY_ID = B.BG_BUG_ID
INNER JOIN AUDIT_PROPERTIES AP
ON AL.AU_ACTION_ID = AP.AP_ACTION_ID
AND AL.AU_ENTITY_TYPE = 'BUG'
AND AL.AU_ACTION_ID= AP.AP_ACTION_ID
AND AP_FIELD_NAME= 'BG_STATUS')ONE,
(SELECT B.BG_BUG_ID as ID,B.BG_USER_15 as Num_QC_EDF, AP.AP_NEW_VALUE as Proprietaire , BG_STATUS as Statut , AL.AU_TIME as ChangeDate
FROM BUG B
INNER JOIN AUDIT_LOG AL
ON AL.AU_ENTITY_ID = B.BG_BUG_ID
INNER JOIN AUDIT_PROPERTIES AP
ON AL.AU_ACTION_ID = AP.AP_ACTION_ID
AND AL.AU_ENTITY_TYPE = 'BUG'
AND AL.AU_ACTION_ID= AP.AP_ACTION_ID
AND AP.AP_FIELD_NAME = 'BG_RESPONSIBLE'
AND B.BG_STATUS = 'TU leger OK')TWO,
BUG B
WHERE
ONE.ID= TWO.ID AND ONE.Num_QC_EDF= TWO.Num_QC_EDF AND ONE.STATUT= TWO.STATUT and ONE.Proprietaire= TWO.Proprietaire and TWO.ChangeDate <= ONE.ChangeDate
Order by BG_BUG_ID, Num_QC_EDF, Proprietaire, ChangeDate
Я хотел бы сравнить ChangeDate, расположенный во втором подпространстве запроса к одному в первом суб запрос, который должен быть < =, также весь запрос не должен возвращать дублированные строки в результате этого (PS: отдельный не работает в вложенных запросах)
Я прошу помощи.
Можете ли вы добавить свои структуры таблиц, некоторые примеры данных и ожидаемые результаты на вопрос в качестве редактирования? Кажется, у вас есть декартовое соединение от «BUG B» до результата соединения между «ONE» и «TWO», которые могут вам не помочь, и могут вызывать дубликаты. В зависимости от требования это может быть разрешено аналитикой, но на данный момент трудно сказать. –
Youn может ссылаться на эту страницу: http://qtp-automate.blogspot.com/2010/04/how-to-retrieve-quality-center-bug.html, где вы можете найти все о структурах таблиц и отношениях между ними. – user3491503
@Alex Poole Вы можете обратиться к этой странице: http://qtp-automate.blogspot.com/2010/04/how-to-retrieve-quality-center-bug.html, где вы можете найти то, что вы спрашиваете о – user3491503