0 / 0 / 0
Регистрация: 13.02.2010
Сообщений: 40
1

Как соединить в одном запросе JOIN и множество подзапросов

21.04.2016, 16:09. Показов 2771. Ответов 1
Метки нет (Все метки)

Здравствуйте,

есть таблица, скажем так каталог автомобилей. В этой таблице большинство столбцов это id номера столбцов других таблиц, то есть например марка авто, цвет и т.д. Плюс к тому есть отдельно таблица с ценами, в которой два столбца - id_auto(PK из первой таблицы) и цена.

Как мне правильно составить запрос, чтобы он выдал таблицу по конкретной марке авто, где вместо id других таблиц будут наименования, будут приклеены цены и итоговая таблица будет отсортирована по цене


Как приклеить таблицу с ценами и отсортировать - знаю

SQL
1
2
SELECT id_marka,model, god, odometr, price
    FROM auto INNER JOIN price USING (id_auto) ORDER BY price;
а вот как склеить много разных таблиц по разным столбцам и плюс к этому сделать выборку из этой итоговой таблицы по одному из столбцов - ума не приложу.

спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2016, 16:09
Ответы с готовыми решениями:

как правильно сделать в одном запросе может быть несколько подзапросов
Народ подскажите как правильно сделать запрос SELECT id,title FROM table (IN SELECT cat...

JOIN результатов двух подзапросов с таблицей в основном запросе
Есть такие таблицы: • товар: товар_id, наименование_товара • ЦН: ЦН_id (primary), дата_сдачи...

Соединить две таблицы в одном запросе
Первый запрос: SELECT * FROM sd_flats_short as f LEFT JOIN (SELECT product_id, category, count(id)...

Как соединить два запроса, в каждом из которых, свои JOIN?
Здравствуйте, специалисты! Есть запрос к таблице водителей некоторой фырмы: SELECT d.*, rw.name...

1
1137 / 883 / 350
Регистрация: 02.09.2012
Сообщений: 2,705
22.04.2016, 13:36 2
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT
  ac.id_auto,
  an.auto_brand,
  an.auto_model,
  ap.engine_number,
  ap.carbody_number,
  apr.auto_price
FROM
  auto_catalog ac,
  auto_names an,
  auto_parts ap,
  auto_prices apr
WHERE
  ac.id_name = an.id AND
  ac.id_part = ap.id AND
  ac.id_price = apr.id AND
  an.auto_brand="LADA" AND an.auto_model="KALINA";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2016, 13:36
Помогаю со студенческими работами здесь

Ошибка "Integrity constraint violation" при запросе INNER JOIN LEFT JOIN
это запрос на вывод категорий в каждой категории есть файлы и для каждой категории я хочу вывести...

Как в одном applicationContext соединить технологию jpa и jdbc
Имеется проект где используется jdbc примерно так applicationContext(jdbc).xml <?xml...

как организовать выборку в одном запросе
Друзья, помогите с запросом: "Определить покупателя. который купил те же товары. что и покупатель,...

Как совместить в одном запросе комбобокс и радиобатн
Всем доброго времени суток! Помогите новичку! Решила заняться саморазвитием, в универе изучала С++,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru