http://manual.mstarproject.com/index.php?title=ARTICLES.sql&feed=atom&action=history
ARTICLES.sql - История изменений
2024-03-29T13:54:34Z
История изменений этой страницы в вики
MediaWiki 1.23.2
http://manual.mstarproject.com/index.php?title=ARTICLES.sql&diff=1202&oldid=prev
Mstar в 07:58, 13 мая 2013
2013-05-13T07:58:08Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 07:58, 13 мая 2013</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 188:</td>
<td colspan="2" class="diff-lineno">Строка 188:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"> </del>* Назад к оглавлению: [[Документация_по_запросам_и_структуре_Текдок_-_версия_2]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Назад к оглавлению: [[Документация_по_запросам_и_структуре_Текдок_-_версия_2]]</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"> </del>* Подробнее о ценах ПО Ирбис на базе текдок от нашей компании: http://www.mstarproject.com/?action=tecdoc_mysql_site</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Подробнее о ценах ПО Ирбис на базе текдок от нашей компании: http://www.mstarproject.com/?action=tecdoc_mysql_site</div></td></tr>
</table>
Mstar
http://manual.mstarproject.com/index.php?title=ARTICLES.sql&diff=1193&oldid=prev
Mstar: Created page with "/* Вывод детальной информации по заданному неоригинальному изделию (ART_ID) */ SET @ART_ID = 1806202; /* 202-134 [METZG..."
2013-05-13T07:51:44Z
<p>Created page with "<span dir="auto"><span class="autocomment">Вывод детальной информации по заданному неоригинальному изделию (ART_ID): </span> SET @ART_ID = 1806202; /* 202-134 [METZG..."</span></p>
<p><b>Новая страница</b></p><div>/* Вывод детальной информации по заданному неоригинальному изделию (ART_ID) */<br />
<br />
SET @ART_ID = 1806202; /* 202-134 [METZGER] - Главный тормозной цилиндр */<br />
SET @LNG_ID = 16; /* 1 - Немецкий язык; 16 - Русский язык */<br />
<br />
/* Общая информация об изделии */<br />
<br />
/* ART_ARTICLE_NR - Номер артикула */<br />
<br />
/* SUP_BRAND - Название производителя изделия */<br />
<br />
/* ART_COMPLETE_DES_TEXT - Название изделия */<br />
<br />
/* ART_DES_TEXT - Описание изделия */<br />
<br />
/* ART_STATUS_TEXT - Статус изделия (Нормальный, Не поставляется...) */<br />
<br />
SELECT<br />
ART_ARTICLE_NR, SUP_BRAND, DES_TEXTS.TEX_TEXT AS ART_COMPLETE_DES_TEXT, DES_TEXTS2.TEX_TEXT AS ART_DES_TEXT, DES_TEXTS3.TEX_TEXT AS ART_STATUS_TEXT<br />
FROM ARTICLES<br />
INNER JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = ART_COMPLETE_DES_ID AND DESIGNATIONS.DES_LNG_ID = @LNG_ID<br />
INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID<br />
LEFT JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = ART_DES_ID AND DESIGNATIONS2.DES_LNG_ID = @LNG_ID<br />
LEFT JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS2.DES_TEX_ID<br />
INNER JOIN SUPPLIERS ON SUP_ID = ART_SUP_ID<br />
INNER JOIN ART_COUNTRY_SPECIFICS ON ACS_ART_ID = ART_ID<br />
INNER JOIN DESIGNATIONS AS DESIGNATIONS3 ON DESIGNATIONS3.DES_ID = ACS_KV_STATUS_DES_ID AND DESIGNATIONS3.DES_LNG_ID = @LNG_ID<br />
INNER JOIN DES_TEXTS AS DES_TEXTS3 ON DES_TEXTS3.TEX_ID = DESIGNATIONS3.DES_TEX_ID<br />
WHERE ART_ID = @ART_ID;<br />
<br />
/* Критерии (характеристики) */<br />
<br />
/* CRITERIA_DES_TEXT - Описание критерия */<br />
<br />
/* CRITERIA_VALUE_TEXT - Значение критерия */<br />
<br />
SELECT DES_TEXTS.TEX_TEXT AS CRITERIA_DES_TEXT, IFNULL(DES_TEXTS2.TEX_TEXT, ACR_VALUE) AS CRITERIA_VALUE_TEXT<br />
FROM ARTICLE_CRITERIA<br />
LEFT JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = ACR_KV_DES_ID<br />
LEFT JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS2.DES_TEX_ID<br />
LEFT JOIN CRITERIA ON CRI_ID = ACR_CRI_ID <br />
LEFT JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = CRI_DES_ID<br />
LEFT JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID<br />
WHERE ACR_ART_ID = @ART_ID AND (DESIGNATIONS.DES_LNG_ID IS NULL OR DESIGNATIONS.DES_LNG_ID = @LNG_ID) AND (DESIGNATIONS2.DES_LNG_ID IS NULL OR DESIGNATIONS2.DES_LNG_ID = @LNG_ID);<br />
<br />
<br />
/* Дополнительная информация об изделии */<br />
<br />
SELECT TMT_TEXT AS AIN_TMO_TEXT<br />
FROM ARTICLE_INFO<br />
INNER JOIN TEXT_MODULES ON TMO_ID = AIN_TMO_ID<br />
INNER JOIN TEXT_MODULE_TEXTS ON TMT_ID = TMO_TMT_ID<br />
WHERE AIN_ART_ID = @ART_ID AND TMO_LNG_ID = @LNG_ID<br />
ORDER BY AIN_TMO_TEXT ;<br />
<br />
/* Аналоги */<br />
<br />
/* ARL_KIND - Тип аналога: 2 - Торговый, 3 - Оригинальный, 4 - Неоригинальный */<br />
<br />
/* BRAND - Название производителя аналога */<br />
<br />
/* ARL_DISPLAY_NR - Номер аналога */<br />
<br />
SELECT ARL_KIND,IF (ART_LOOKUP.ARL_KIND = 2, SUPPLIERS.SUP_BRAND, BRANDS.BRA_BRAND) AS BRAND, ARL_DISPLAY_NR<br />
FROM ART_LOOKUP<br />
LEFT JOIN BRANDS ON BRA_ID = ARL_BRA_ID<br />
INNER JOIN ARTICLES ON ARTICLES.ART_ID = ART_LOOKUP.ARL_ART_ID<br />
INNER JOIN SUPPLIERS ON SUPPLIERS.SUP_ID = ARTICLES.ART_SUP_ID<br />
WHERE ARL_ART_ID = @ART_ID AND ARL_KIND IN (2, 3, 4)<br />
ORDER BY ARL_KIND, BRA_BRAND, ARL_DISPLAY_NR<br />
LIMIT 100;<br />
<br />
/* Пути к файлам картинок */<br />
<br />
/* PATH - имя папки/имя файла.расширение */<br />
<br />
SELECT CONCAT( 'images/', GRA_TAB_NR, '/', GRA_GRD_ID, '.', IF(LOWER(DOC_EXTENSION)='jp2', 'jpg', LOWER(DOC_EXTENSION)) ) AS PATH<br />
FROM LINK_GRA_ART<br />
INNER JOIN GRAPHICS ON GRA_ID = LGA_GRA_ID<br />
INNER JOIN DOC_TYPES ON DOC_TYPE = GRA_DOC_TYPE<br />
WHERE LGA_ART_ID = @ART_ID AND (GRA_LNG_ID = @LNG_ID OR GRA_LNG_ID = 255) AND GRA_DOC_TYPE <> 2<br />
ORDER BY GRA_GRD_ID;<br />
<br />
/* Пути к файлу логотипа неоригинального производителя изделия */<br />
<br />
SELECT CONCAT('images/logos/', SLO_ID, '.png') AS PATH<br />
FROM ARTICLES<br />
INNER JOIN SUPPLIER_LOGOS ON SLO_SUP_ID = ART_SUP_ID<br />
WHERE ART_ID = @ART_ID;<br />
<br />
/* Пути к PDF-файлам */<br />
<br />
/* PATH - имя папки/имя файла.расширение */<br />
<br />
SELECT CONCAT( 'pdf/', GRA_ID, LPAD(GRA_LNG_ID, 3, '0'), '.pdf' ) AS PATH<br />
FROM LINK_GRA_ART INNER JOIN GRAPHICS ON GRA_ID = LGA_GRA_ID<br />
WHERE LGA_ART_ID = @ART_ID AND (GRA_LNG_ID = @LNG_ID OR GRA_LNG_ID = 255) AND GRA_DOC_TYPE = 2<br />
ORDER BY LGA_ART_ID, GRA_ID, GRA_LNG_ID;<br />
<br />
/* Применимость к автомобилям */<br />
<br />
/* MFA_BRAND - Марка автомобиля */<br />
<br />
/* MOD_CDS_TEXT - Модель автомобиля */<br />
<br />
/* TYP_CDS_TEXT - Название типа автомобиля */<br />
<br />
/* TYP_PCON_START - YYYYMM: Год/месяц начала выпуска типа */<br />
<br />
/* TYP_PCON_END - YYYYMM: Год/месяц окончания выпуска типа (NULL - неограничен) */<br />
<br />
/* TYP_CCM - Объём двигателя (куб.см) */<br />
<br />
/* TYP_CCM_TAX - Объём двигателя (куб.см) ("эффективный объём"?) */<br />
<br />
/* TYP_KW_FROM - Мощность двигателя (кВт): ОТ */<br />
<br />
/* TYP_KW_UPTO - Мощность двигателя (кВт): ДО (NULL - неограничен) */<br />
<br />
/* TYP_HP_FROM - Мощность двигателя (л.с.): ОТ */<br />
<br />
/* TYP_HP_UPTO - Мощность двигателя (л.с.): ДО (NULL - неограничен) */<br />
<br />
/* TYP_CYLINDERS - Количество цилиндров */<br />
<br />
/* ENG_CODE - Код двигателя */<br />
<br />
/* TYP_ENGINE_DES_TEXT - Тип двигателя */<br />
<br />
/* TYP_FUEL_DES_TEXT - Тип топлива */<br />
<br />
/* TYP_BODY_DES_TEXT - Вид сборки */<br />
<br />
/* TYP_AXLE_DES_TEXT - Конструкция оси (для грузовых)*/<br />
<br />
/* TYP_MAX_WEIGHT - Тоннаж (для грузовых)*/<br />
<br />
SELECT TYP_ID, MFA_BRAND, DES_TEXTS7.TEX_TEXT AS MOD_CDS_TEXT, DES_TEXTS.TEX_TEXT AS TYP_CDS_TEXT, TYP_PCON_START, TYP_PCON_END, TYP_CCM, TYP_KW_FROM, TYP_KW_UPTO, TYP_HP_FROM, TYP_HP_UPTO, TYP_CYLINDERS, ENGINES.ENG_CODE, DES_TEXTS2.TEX_TEXT AS TYP_ENGINE_DES_TEXT, DES_TEXTS3.TEX_TEXT AS TYP_FUEL_DES_TEXT, IFNULL(DES_TEXTS4.TEX_TEXT, DES_TEXTS5.TEX_TEXT) AS TYP_BODY_DES_TEXT, DES_TEXTS6.TEX_TEXT AS TYP_AXLE_DES_TEXT, TYP_MAX_WEIGHT<br />
FROM LINK_ART<br />
INNER JOIN LINK_LA_TYP ON LAT_LA_ID = LA_ID<br />
INNER JOIN TYPES ON TYP_ID = LAT_TYP_ID<br />
INNER JOIN COUNTRY_DESIGNATIONS ON COUNTRY_DESIGNATIONS.CDS_ID = TYP_CDS_ID<br />
INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = COUNTRY_DESIGNATIONS.CDS_TEX_ID<br />
INNER JOIN MODELS ON MOD_ID = TYP_MOD_ID<br />
INNER JOIN MANUFACTURERS ON MFA_ID = MOD_MFA_ID<br />
INNER JOIN COUNTRY_DESIGNATIONS AS COUNTRY_DESIGNATIONS2 ON COUNTRY_DESIGNATIONS2.CDS_ID = MOD_CDS_ID<br />
INNER JOIN DES_TEXTS AS DES_TEXTS7 ON DES_TEXTS7.TEX_ID = COUNTRY_DESIGNATIONS2.CDS_TEX_ID<br />
LEFT JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = TYP_KV_ENGINE_DES_ID<br />
LEFT JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS.DES_TEX_ID<br />
LEFT JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = TYP_KV_FUEL_DES_ID<br />
LEFT JOIN DES_TEXTS AS DES_TEXTS3 ON DES_TEXTS3.TEX_ID = DESIGNATIONS2.DES_TEX_ID<br />
LEFT JOIN LINK_TYP_ENG ON LTE_TYP_ID = TYP_ID<br />
LEFT JOIN ENGINES ON ENG_ID = LTE_ENG_ID<br />
LEFT JOIN DESIGNATIONS AS DESIGNATIONS3 ON DESIGNATIONS3.DES_ID = TYP_KV_BODY_DES_ID<br />
LEFT JOIN DES_TEXTS AS DES_TEXTS4 ON DES_TEXTS4.TEX_ID = DESIGNATIONS3.DES_TEX_ID<br />
LEFT JOIN DESIGNATIONS AS DESIGNATIONS4 ON DESIGNATIONS4.DES_ID = TYP_KV_MODEL_DES_ID<br />
LEFT JOIN DES_TEXTS AS DES_TEXTS5 ON DES_TEXTS5.TEX_ID = DESIGNATIONS4.DES_TEX_ID<br />
LEFT JOIN DESIGNATIONS AS DESIGNATIONS5 ON DESIGNATIONS5.DES_ID = TYP_KV_AXLE_DES_ID<br />
LEFT JOIN DES_TEXTS AS DES_TEXTS6 ON DES_TEXTS6.TEX_ID = DESIGNATIONS5.DES_TEX_ID<br />
WHERE LA_ART_ID = @ART_ID AND COUNTRY_DESIGNATIONS.CDS_LNG_ID = @LNG_ID AND COUNTRY_DESIGNATIONS2.CDS_LNG_ID = @LNG_ID AND<br />
(DESIGNATIONS.DES_LNG_ID IS NULL OR DESIGNATIONS.DES_LNG_ID = @LNG_ID) AND<br />
(DESIGNATIONS2.DES_LNG_ID IS NULL OR DESIGNATIONS2.DES_LNG_ID = @LNG_ID) AND<br />
(DESIGNATIONS3.DES_LNG_ID IS NULL OR DESIGNATIONS3.DES_LNG_ID = @LNG_ID) AND<br />
(DESIGNATIONS4.DES_LNG_ID IS NULL OR DESIGNATIONS4.DES_LNG_ID = @LNG_ID) AND<br />
(DESIGNATIONS5.DES_LNG_ID IS NULL OR DESIGNATIONS5.DES_LNG_ID = @LNG_ID)<br />
ORDER BY MFA_BRAND, MOD_CDS_TEXT, TYP_CDS_TEXT, TYP_PCON_START, TYP_CCM<br />
LIMIT 100;<br />
<br />
<br />
/* Рекомендуемые цены */<br />
<br />
/* PRI_PRICE - Цена */<br />
<br />
/* PRICE_UNIT_DES_TEXT - Единица упаковки (1 шт, 100 шт...) */<br />
<br />
/* QUANTITY_UNIT_DES_TEXT - Единица измерения изделия (штуки, метры...)*/<br />
<br />
/* PRI_CURRENCY_CODE - Обозначение валюты */<br />
<br />
SELECT PRI_PRICE, DES_TEXTS.TEX_TEXT AS PRICE_UNIT_DES_TEXT, DES_TEXTS2.TEX_TEXT AS QUANTITY_UNIT_DES_TEXT, PRI_CURRENCY_CODE<br />
FROM PRICES<br />
INNER JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = PRI_KV_PRICE_UNIT_DES_ID<br />
INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID<br />
INNER JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = PRI_KV_QUANTITY_UNIT_DES_ID<br />
INNER JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS2.DES_TEX_ID<br />
WHERE PRI_ART_ID = @ART_ID AND DESIGNATIONS.DES_LNG_ID = @LNG_ID AND DESIGNATIONS2.DES_LNG_ID = @LNG_ID;<br />
<br />
<br />
<br />
* Назад к оглавлению: [[Документация_по_запросам_и_структуре_Текдок_-_версия_2]]<br />
* Подробнее о ценах ПО Ирбис на базе текдок от нашей компании: http://www.mstarproject.com/?action=tecdoc_mysql_site</div>
Mstar