У меня есть A
стол, B
стол 10 различных таблиц (1
, 2
, 3
, .. 10
). Я должен выбрать данные, соединяясь с одним или несколькими из них 10, A
и B
таблиц на основе ввода.Join только выбранные таблицы
Ex: Если вход только 2,5,8,10 я должен присоединиться A
, B
, 2
, 5
, 8
и 10
таблицы и извлечения данных. Если ввод только 1 и 7
-й таблицы, я должен присоединиться к A
, B
, 1
и 7
таблицам и получить данные.
---- образец -----
suppose A is a person table with p_id, p_name, order_id,.......
B is an order table with Order_id,.........
each 1-10 tables are shopping items like clothes, shoes, electronics,...etc
теперь я хочу, чтобы вытащить детали человека, который заказывает только одежду и обувь с некоторыми другими ограничениями, как в эти даты или возраста должны быть 20, как что то я должен присоединиться только к таблице людей, таблице заказов, таблице одежды и обувной таблице и получить информацию о лицах, которые заказали atlease одну из двух таблиц. лицо, имеющее только обувь или только колт, не требуется. результат будет похож на то, сколько одежды он заказал и сколько обуви он заказал.
Может кто-нибудь, пожалуйста, дать мне некоторое представление о том, как это сделать. Я работаю над Oracle db и использую SQL.
Добавить некоторые данные таблицы образцов и ожидаемые результаты. – jarlh
Если вопрос поднялся, это должно означать, что я делаю что-то неправильно, если не могу понять вопрос ... – sstan
jarlh - это то, что я хочу или хочу, чтобы я добавил несколько подробностей. Я новичок в этом, если мой вопрос кажется немым, пожалуйста, простите меня. – bvk48