Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / TecDoc: Уникальный ID при поиске BRAND+NUMBER / 9 сообщений из 9, страница 1 из 1
27.06.2010, 06:14
    #36710058
speed_swamp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
Кто хорошо знает структуру техдока помогите понять как сделать.

Необходимо по номеру и производителю найти некий уникальный ID, возможно ART_ID. Смысл задачи таков. Есть прайс-лист в формате экзель. В нем есть номер, производитель и цена. При заливке на сайт он должен по номеру и производителю (из прайс листа) найти некий уникальный ID в техдоке, который будет записан для связки в таблицу с прайс листом, чтобы потом без проблем найти название, описание, картинки и т.п. для этого номера. Судя по всему это ART_ID. Как его получить? Помогите написать запрос. Или может есть другие варианты связать табилцы? Но дублировать номер и производителя в таблицу прайс листа не хочется. Какие есть варианты связать номер в прайс листе с номером техдока?


Кто может где-то проконсультировать, где-то помочь с запросом, помочь решить возникшие проблемы? О цене договоримся. Пишите асю!
...
Рейтинг: 0 / 0
27.06.2010, 11:35
    #36710108
Zioma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
А номер аськи? ;)

А вообще-то, не совсем понятна проблема. Вы же все описали ...
Есть затруднения с написанием именно запроса?
...
Рейтинг: 0 / 0
27.06.2010, 18:07
    #36710317
speed_swamp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
Я имел ввиду пишете свою асю. :) Написал на мыло.

Я не уверен что ART_ID уникальный для связки BRAND + NUMBER.
Да и проблема в написании запроса для получения ART_ID и в дальнейшем вывода списка аналогов, одним из полей выдачи должен быть этот ART_ID.
...
Рейтинг: 0 / 0
29.06.2010, 11:05
    #36712644
elisay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
speed_swampЯ имел ввиду пишете свою асю. :) Написал на мыло.

Я не уверен что ART_ID уникальный для связки BRAND + NUMBER.
Да и проблема в написании запроса для получения ART_ID и в дальнейшем вывода списка аналогов, одним из полей выдачи должен быть этот ART_ID.
ART_ID это уникальный номер для конкретной запчасти что присутствует в текдоке.
Если хотите комбинацию брэнд и номер то Вам ART_SUP_ID и ART_ID.
Только сразу запомните на будущее, в каждой новой версии текдока практически все уникальные Id не совпадают с таковыми в предыдущих версиях.
...
Рейтинг: 0 / 0
05.07.2010, 07:57
    #36722526
speed_swamp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
Помогите плиз написать запрос.

Надо к таблице в которой есть SEARCH_NUMBER и ID_БРЕНДА приджонить название детали.
Причем как я понимаю ID_БРЕНДА может быть в таблицах и BRANDS и SUPPLIERS.

Таблица BRANDS включает SUPPLIERS или нет?
...
Рейтинг: 0 / 0
05.07.2010, 10:55
    #36722811
Zioma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
speed_swamp
Таблица BRANDS включает SUPPLIERS или нет?


Да

speed_swampПомогите плиз написать запрос.

Надо к таблице в которой есть SEARCH_NUMBER и ID_БРЕНДА приджонить название детали.
Причем как я понимаю ID_БРЕНДА может быть в таблицах и BRANDS и SUPPLIERS.

Вы хотите получить название детали, а спрашиваете о названиях брендов?
"к таблице в которой есть SEARCH_NUMBER и ID_БРЕНДА" - что за таблица?

Вообщем, правильно заданный вопрос - это половина ответа.

Название детали по SEARCH_NUMBER точно получить не удасться. В общем случае название ищется через таблицы tof_designations и tof_des_texts.
...
Рейтинг: 0 / 0
05.07.2010, 16:39
    #36723783
speed_swamp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
Есть отдельная, не техдоковская таблица.
В ней есть поисковый_номер и ID_бренда.

Нужно к ней присоеденить название детали.
Как я понимаю, надо присоеденить art_lookup по поисковомому_номеру и id_бренда, далее articles, brands, designations, des_texts.

Написал типа вот такого, но пока он не работает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT
		*,
		DES_TEXTS.TEX_TEXT AS ART_COMPLETE_DES_TEXT
FROM
		numbers
		INNER JOIN tecdoc_ART_LOOKUP AS ART_LOOKUP ON ARL_SEARCH_NUMBER=number AND ARL_BRA_ID=brand_id
		INNER JOIN tecdoc_ARTICLES ON ARL_ART_ID = ART_ID
		INNER JOIN tecdoc_DESIGNATIONS AS DESIGNATIONS ON DESIGNATIONS.DES_ID = ART_COMPLETE_DES_ID
		INNER JOIN tecdoc_DES_TEXTS AS DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID
		INNER JOIN tecdoc_suppliers AS suppliers ON suppliers.SUP_ID = articles.ART_SUP_ID
		INNER JOIN tecdoc_brands AS brands ON brands.BRA_ID = art_lookup.ARL_BRA_ID
	WHERE
		DESIGNATIONS.DES_LNG_ID = '16'	

...
Рейтинг: 0 / 0
05.07.2010, 17:04
    #36723850
Zioma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
Что бы опредилить название детали, необходимо знать ART_ID.

Что бы узнать ART_ID из ваших данных можно сравнить TOF_ART_LOOKUP.ARL_SEARCH_NUMBER = numbers.number and TOF_ART_LOOKUP.ARL_BRA_ID=brand_id фтв ARL_KIND = 2, определив тем самым TOF_ART_LOOKUP.ARL_DISPLAY_NR.
Потом по TOF_ART_LOOKUP.ARL_DISPLAY_NR и TOF_ART_LOOKUP.ARL_BRA_ID находите TOF_ARTICLES.ART_ID.

Как вариант, можно сразу искать в TOF_ARTICLES, удалив в ART_ARTICLE_NR все ненужные символы, тоесть получив тем самым SEARCH NUMBER.
...
Рейтинг: 0 / 0
05.07.2010, 17:10
    #36723867
Zioma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TecDoc: Уникальный ID при поиске BRAND+NUMBER
Еще можно в ваш запрос добавить условие - ARL_KIND = 1.
...
Рейтинг: 0 / 0
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / TecDoc: Уникальный ID при поиске BRAND+NUMBER / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]