beba
Новичок
Запрос оптимален?... Подскажите пож-та...
Я не думаю что запрос будет оптимальным.... но все же...
Ситуация следующая.
Есть таблица с обновление информации о товаре:
----------------------------
TABLE UPDATE_INFO
----------------------------
products_update_id
products_name
products_barcode
products_price
products_quantity
++++++++++++++++
и таблица-справочник с самими товарами
-----------------------------
TABLE PRODUCTS
-----------------------------
products_id
products_barcode
.......................
products_price
products_quantity
++++++++++++++++
Задача... Выбрать запросом все уникальные строки из таблицы с обновлениями. Уникальной называем строку, которая отличается хотя бы по одному из полей: products_barcode, products_price, products_quantity.
Задача 2 (аналогичная). ... Выбрать запросом все уникальные строки из таблицы с товарами. Уникальной называем строку, которая отличается хотя бы по одному из полей: products_barcode, products_price, products_quantity.
Решение с моей стороны след. запрос.
Мне кажется это плохой вариант запроса... Поможет кто?
Хочу оговорится, что кол-во записей в одной и другой табл. в диапазоне от (2000-10000).
Спасибо за внимание.
Я не думаю что запрос будет оптимальным.... но все же...
Ситуация следующая.
Есть таблица с обновление информации о товаре:
----------------------------
TABLE UPDATE_INFO
----------------------------
products_update_id
products_name
products_barcode
products_price
products_quantity
++++++++++++++++
и таблица-справочник с самими товарами
-----------------------------
TABLE PRODUCTS
-----------------------------
products_id
products_barcode
.......................
products_price
products_quantity
++++++++++++++++
Задача... Выбрать запросом все уникальные строки из таблицы с обновлениями. Уникальной называем строку, которая отличается хотя бы по одному из полей: products_barcode, products_price, products_quantity.
Задача 2 (аналогичная). ... Выбрать запросом все уникальные строки из таблицы с товарами. Уникальной называем строку, которая отличается хотя бы по одному из полей: products_barcode, products_price, products_quantity.
Решение с моей стороны след. запрос.
PHP:
select t.products_update_id
from update_info t
where t.products_barcode not in (
select t2.products_barcode from products t2
) or t.products_price not in (
select t2.products_price from products t2
) or t.products_quantity not in (
select t2.products_quantity from products t2
)
Хочу оговорится, что кол-во записей в одной и другой табл. в диапазоне от (2000-10000).
Спасибо за внимание.