select distinct Analysed.resultId,bugOwner,Analysed.bugId as BugDet,bugType,testCaseName from Bug INNER JOIN Analysed on Analysed.bugId=Bug.bugId INNER JOIN Results on Analysed.runId=Results.runId where Analysed.runId=64
Вышеупомянутые работы отлично.внутреннее соединение Запрос не работает
Теперь у меня есть еще одна таблица результатов (resultId, RunID, анализировал, АСМАП)
Я также хочу, чтобы включить АСМАП в моем другом запросе, так что я добавил,
select Analysed.resultId,bugOwner,Analysed.bugId as BugDet,bugType,testCaseName from Bug
INNER JOIN
Analysed on Analysed.bugId=Bug.bugId
INNER JOIN Results on Analysed.runId=Results.runId
where Analysed.runId=64
Но этот запрос неверен. Он дублирует записи. Я предполагаю, что он взял какой-то перекрестный продукт или что-то в этом роде. Кто-нибудь знает, как его решить?
данных:
Примеры данных с ожидаемым выходом. Или вы всегда можете применить 'DISTINCT' –
может ли показать мне, как использовать отличный от описанного выше запроса? – user1698232
нет столбца с именем runId в вашей таблице результатов, он должен быть Results.resultid –