У меня есть запрос, который объединяет две разные таблицы, которые возвращают всю необходимую мне информацию, однако, похоже, это воссоздание лишних строк с одинаковыми данными, и я не могу понять, как это понять.SQL Server Присоединиться к запросу, вызвав повторения
Мой запрос:
SELECT
[key], [ctankid], [dbo].[tbltanks].[csiteid],
[dbo].[jobdata].[jobname], [ctankname], [ctanknameabbr],
[cshousepartid], [cshousemodel], [csfiltermodel], [ddatecreated]
FROM
[sensordb].[dbo].[tbltanks]
JOIN
jobdata ON [dbo].[tbltanks].[csiteid] = [dbo].[jobdata].[csiteid]
WHERE
cshousemodel IS NULL
AND csfiltermodel IS NULL
AND ddatecreated > '2010-01-01'
ORDER BY
ddatecreated DESC
Результаты:
Таблицы могут иметь отношение «1: N» –
Есть ли способ исправить или ограничить это в запросе? –
Используйте ключевое слово 'DISTINCT' после' SELECT'. Лучше всего понять, почему ваши предположения, что у вас уже есть отдельные записи, не соответствуют вашим данным. – JNevill