53 / 44 / 10
Регистрация: 10.12.2013
Сообщений: 197
Записей в блоге: 1

Объединение таблиц с разным количеством строк по столбцу с общими значениями

22.02.2022, 20:07. Показов 3203. Ответов 4
Метки join, sql (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите, что использовать, куда смотреть? чтобы объединить эти два запроса в один таким образом, чтобы к первой таблице добавился столбец со значениями из второй таблицы, при условии, что значения в столбцах Position равны, а строки, которых нет в Position второй таблицы были удалены (ну или пусть им 0 присваивается в новом столбце). Вроде решение должно быть простым, но UNION не подошёл, а JOIN какую-то комбинаторику предлагает...

Вот запросы, которые надо объединить:
SQL
1
2
SELECT "position", "age" FROM hr_dataset
SELECT "Position", "Salary Mid" FROM salary_grid
И скрины результатов запроса, для большей наглядности.

Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.02.2022, 20:07
Ответы с готовыми решениями:

MSS2012. Объединение двух таблиц с разным количеством строк
Приветствую всех! Ребята, как корректно SQL запросом выполнить объединение следующим образом? (см. пример во вложении) Т.е. мне нужно...

Объединение двух таблиц по столбцу
Доброго времени суток! Прошу помощи. Необходимо объединиеть две таблицы Transport1 и Transport2 по столбцу vid_trans, имеющий тип...

Объединение временных таблиц по столбцу
Добрый день. Прошу помощи в объединении двух временных таблиц по столбцу. Есть две таблицы: Доходы и Расходы, у обеих есть поле...

4
5989 / 4564 / 1096
Регистрация: 29.08.2013
Сообщений: 28,207
Записей в блоге: 3
23.02.2022, 04:11
Цитата Сообщение от Z_e_e_k_ Посмотреть сообщение
а JOIN
покажите запрос с JOIN
0
1267 / 980 / 385
Регистрация: 02.09.2012
Сообщений: 3,027
23.02.2022, 09:58
Используйте LEFT OUTER или RIGHT OUTER JOIN, зависит от того, кого к кому вы хотите присоединить.
1
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
28.02.2022, 20:07
Лучший ответ Сообщение было отмечено Z_e_e_k_ как решение

Решение

Если я правильно понял, то так:
SQL
1
SELECT hr_dataset."position", "age", "Salary Mid" FROM hr_dataset INNER JOIN salary_grid ON hr_dataset."position"=salary_grid."position"
1
53 / 44 / 10
Регистрация: 10.12.2013
Сообщений: 197
Записей в блоге: 1
06.03.2022, 17:20  [ТС]
Цитата Сообщение от qwertehok Посмотреть сообщение
покажите запрос с JOIN
Здравствуйте!

SQL
1
SELECT hr_dataset.position, hr_dataset.age, Salary Mid FROM hr_dataset INNER JOIN salary_grid ON hr_dataset.position = salary_grid.Position
Ошибка где-то здесь salary_grid.Position
Совет даётся такой:
HINT: Perhaps you meant to reference the column "salary_grid.Position".

Но я не понимаю в чём дело, потому что этот запрос отрабатывает прекрасно
SQL
1
SELECT "Position", "Salary Mid" FROM salary_grid
Добавлено через 7 минут
Спасибо, получилось. Сначала не получилось, а потом получилось, с кавычками заминка была, не сразу понял, но сообщение удалить не получилось, не нашёл как это сделать, давно на таких форумах не писал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.03.2022, 17:20
Помогаю со студенческими работами здесь

Объединение данных двух таблиц с произвольным количеством вхождений
Здравствуйте. В таблице 1 имеются некие значения (столбец B) ключевого поля (столбец А), например: ...A........B 1 00001...

Join в linux для двух файлов с разным количеством строк
Здравствуйте, можно ли соединить 2 файла с разным количеством строк, но чтобы в результате было столько склеек, сколько строк в...

Как отобразить двумерный массив ввиде матрицы с разным количеством строк и столбцов?
#include <stdio.h> #include <stdlib.h> main (){ double a; int b,c,d,e; printf ("vvedite kol-vo strok v matrice: "); scanf...

Не работает раскраска строк таблиц разным цветом
Несколько дней как читаю PHP, еще в голове все несколько путается, плюс моя невнимательность. Ошибки получается находить часто почти...

Объединение строк с одинаковыми значениями
Доброго времени суток! Подскажите, как изменив код SQL-запроса можно DBGrid избавиться от повторяющихся значений, другими словами,...


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

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

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru