Я хочу избежать определенных повторяющихся значений столбцов в моем наборе результатов, который появляется после объединения нескольких таблиц (сейчас давайте сделаем его равным 2)
У меня есть sale таблица с saleid (PK, guid), saleamount (int), saleNo (int) salemedia таблица с saleid (FK, guid), media (varchar), количество (int)
Я соединил эти 2 таблицы, чтобы получить желаемый результат с кодом, показанным ниже.
Проблема возникает, когда в таблице мультимедиа есть 2 записи против одного и того же Saleid из таблицы продажи. Примеры таблиц ниже.
выберите sa.saleNo, sa.saleamount, sm.media, sm.amount из продажи sa присоединиться к salemedia sm на sa.saleid = sm.saleid
Примечание: проблемаС этим я сталкиваюсь, когда я экспортирую набор результатов в excel и внесу сумму в столбец billamount, он будет содержать значение дублирующихся строк и даст неправильное более высокое значение. здесь, это даст мне 250, а моя фактическая сумма - всего 150. Если я возьму сумму, все будет в порядке. Но у меня также есть несколько других полей, таких как налоги, скидки и т. Д. Я не упомянул это здесь, чтобы упростить вопрос:)