сорри, забыл добавить столбец с ценой из 2-й группы
SELECT
p.ID, p.ACTIVE, p.NAME, p.CODE, p.DETAIL_PICTURE, p.PREVIEW_TEXT, p.PREVIEW_PICTURE, p.DETAIL_TEXT, p.IBLOCK_SECTION_ID, e1.PRICE as PRICE_FROM_GROUP_1, e2.PRICE as PRICE_FROM_GROUP_2
FROM
b_iblock_element p,
b_catalog_price e1,
b_catalog_price e2
WHERE
e1.PRODUCT_ID = p.ID AND
p.IBLOCK_ID = 2 and
p.ACTIVE = "Y" and
e1.CATALOG_GROUP_ID = 1 AND
e2.PRODUCT_ID = e1.PRODUCT_ID AND
e2.CATALOG_GROUP_ID = 1
вот еще ссылка по JOIN - www.sql-tutorial.ru/ru/book_explicit_join_operatio...
а по 2-му столбцу - внутренний селект можно переписать так -
SELECT
p.ID, p.ACTIVE, p.NAME, p.CODE, p.DETAIL_PICTURE, p.PREVIEW_TEXT, p.PREVIEW_PICTURE, p.DETAIL_TEXT, p.IBLOCK_SECTION_ID, e1.PRICE as PRICE_FROM_GROUP_1
FROM
b_iblock_element p,
b_catalog_price e1,
b_catalog_price e2
WHERE
e1.PRODUCT_ID = p.ID AND
p.IBLOCK_ID = 2 and
p.ACTIVE = "Y" and
e1.CATALOG_GROUP_ID = 1 AND
e2.PRODUCT_ID = e1.PRODUCT_ID AND
e2.CATALOG_GROUP_ID = 1
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
SELECT
p.ID, p.ACTIVE, p.NAME, p.CODE, p.DETAIL_PICTURE, p.PREVIEW_TEXT, p.PREVIEW_PICTURE, p.DETAIL_TEXT, p.IBLOCK_SECTION_ID, e1.PRICE as PRICE_FROM_GROUP_1, e2.PRICE as PRICE_FROM_GROUP_2
FROM
b_iblock_element p,
b_catalog_price e1,
b_catalog_price e2
WHERE
e1.PRODUCT_ID = p.ID AND
p.IBLOCK_ID = 2 and
p.ACTIVE = "Y" and
e1.CATALOG_GROUP_ID = 1 AND
e2.PRODUCT_ID = e1.PRODUCT_ID AND
e2.CATALOG_GROUP_ID = 1