Member 14848853 Ответов: 1

Как объединить 2 таблицы с разным количеством столбцов и без общего столбца с дублированием?


У меня есть таблица из 2 столбцов для моей таблицы клиентов и 3 столбцов для моей таблицы товаров. У них нет общих колонок. Как я могу присоединиться к ним, если для этого тоже есть условие? мне нужно реализовать таблицу всех деталей клиента, цена которого > 200, но я продолжаю получать дубликаты :(

что-то вроде этого

Идентификатора customer_id Customer_Name цене
Усилитель 1002 250
1166 Бу 1000

Что я уже пробовал:

Выберите cust_id, cust_name, цена от клиента полного соединения элементов, где элемент.цена и GT; 200

0x01AA

Я предполагаю, что "таблица трех полей", которую вы показываете в вопросе, - это таблица "customer_item".
Теперь покажите также два поля вашей таблицы клиентов.

1 Ответов

Рейтинг:
1

phil.o

Вы не можете соединить две таблицы, если они не связаны друг с другом.
Вы должны иметь таблицу между таблицами Customer и Item, которая, например, записывала бы товары, купленные вашими клиентами. На данный момент обе таблицы совершенно не связаны, поэтому нет никакого способа объединить их разумным образом.
Кроме того, что означает цена клиента? Вы имеете в виду общую сумму цен купленных товаров этим клиентом? В таком случае, вам обязательно понадобится стол между цвет элемента. Это называется отношением "многие ко многим", и вы не можете моделировать его только с помощью двух таблиц.