0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 6
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Объединение нескольких разных таблиц в одну05.09.2017, 16:57. Показов 4701. Ответов 13
Метки нет (Все метки)
Добрый день!
Помогите пожалуйста с таблицей. Имеется несколько таблиц с разным кол-вом столбцов. Все они связаны с одной таблицей. Необходимо создать одну общую таблицу, которая бы включала в себя все имеющиеся таблицы, но без повторов одних и тех же данных в столбцах. Объединение таблиц с помощью LEFT JOIN приводит к такому виду:
Во вложении база данных
0
|
05.09.2017, 16:57 | |
Ответы с готовыми решениями:
13
Объединение данных из нескольких таблиц в одну Объединение двух таблиц в одну Объединение 8-12 таблиц в одну объединенную Объединение 2ух таблиц в одну |
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
06.09.2017, 06:49 | 2 |
Архив пустой скачивается
0
|
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 6
|
|
06.09.2017, 09:59 [ТС] | 3 |
Вложил базу еще раз
0
|
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,241
|
|
11.09.2017, 08:01 | 4 |
У вас нет повторов, нехорошо обманывать.
0
|
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 6
|
|
11.09.2017, 10:58 [ТС] | 5 |
И где я обманываю?
В столбце 2 - Товар1 повторяется аж 4 раза. В столбце "Параметр" повторяется строчка Параметр1 - два раза.
0
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
||||||
11.09.2017, 12:20 | 6 | |||||
Применить группировку в запросе не пробовали?
Добавлено через 1 минуту
Вроде то что надо показывает, если не ошибаюсь...
0
|
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 6
|
|
11.09.2017, 15:24 [ТС] | 7 |
Пробовал - показывает совершенно то же самое. Создал запрос с группировкой и сравнил переключением с первого запроса на этот. Различий нет
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
||||||
11.09.2017, 17:50 | 8 | |||||
Вот вариант запроса.
Но предупреждаю: это по сути подгонка под ответ. Почему? Из-за "подтасовки" в этом запросе связи таблицы Значения с другими таблицами. Ведь связь только по коду товара как раз и дает приведенный Вами результат - "с повторами".
0
|
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 6
|
|
11.09.2017, 17:57 [ТС] | 9 |
Не совсем то, потому что у нас пропадают некоторые данные из таблицы.
Например у Товар4 пропадают Значение5, Характеристика4, Кол-во4. Хотя первые три Товара - вроде как то что нужно
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
11.09.2017, 18:05 | 10 |
Вы так и не поняли, что следует задать однозначное правило привязки табл. Значения?
Посмотрите, отчего первые три товара "вроде как то что нужно", а у Товар4 пропадают позиции. Проанализируйте табл. Параметры и табл. Значения. И с этим увяжите увиденное в табличках: RIGHT(Q.Параметр,1) = RIGHT(Значения.Значения,1).
0
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
12.09.2017, 05:42 | 11 |
Да нет, не то же самое, если и есть повторы на первый взгляд, то в каком-то из столбцов все равно есть отличие, если внимательнее посмотреть. Абсолютно одинаковых строк нет.
0
|
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,241
|
|
18.09.2017, 16:30 | 12 |
0
|
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
25.09.2017, 11:01 | 13 |
Сообщение было отмечено ЕЖ В НИРВАНЕ как решение
Решение
Как-то забыл про этот топик. Случайно вспомнил . Выкладываю решение с дополнительной таблицей Temp, заполняющейся в коде процедуры addTempTable из Module1. Нажимайте на кнопку на стартовой форме, в подформе, основанной на таблице Temp, будут данные, переформатированные по ТЗ
2
|
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 6
|
|
25.09.2017, 11:11 [ТС] | 14 |
Идеально!
Спасибо!
0
|
25.09.2017, 11:11 | |
25.09.2017, 11:11 | |
Помогаю со студенческими работами здесь
14
Объединение трех таблиц в одну Объединение нескольких строк в одну Объединение нескольких строк в одну Объединение нескольких записей в одну Объединение нескольких таблиц Объединение нескольких таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |