Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.08.2024
Сообщений: 19

Добавить поле в SQL запрос

06.06.2025, 09:23. Показов 1369. Ответов 14

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Возникла такая задача.
Есть три таблицы - Телевизоры, Холодильники, Кондиционеры, в которых есть одинаковые поля, например Наименование и Производитель. Нужно объединить в запросе данные из трёх таблиц в виде двух полей Наименование и Производитель. Я делаю это так:

SQL
1
2
3
SELECT Наименование, Производитель FROM Телевизоры
UNION SELECT Наименование, Производитель FROM Холодильники
UNION SELECT Наименование, Производитель FROM Кондиционеры;
Всё отрабатывает так, как надо. Вопрос вот в чём: как сделать так, чтобы в результате запроса появилось третье поле, в котором в каждой строке указывалось бы название таблицы, из которой взяты данные? Своих знаний не хватает, прошу помощи.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.06.2025, 09:23
Ответы с готовыми решениями:

MS Access, SQL, Запрос в запросе, Ошибка "В качестве входных данных запрос должен иметь хотя бы одну таблицу или запрос"
Достаточно давно не работал с SQL, застрял на простом. Нужна помощь Схема данных ...

Как мне программно добавить поле в таблице и сделать поле ключевым
1. Как мне программно добавить поле в таблице и сделать поле ключевым? 2. Как программно...

Как одной строкой запроса добавить один и тот же сгенерированный UUID в поле Key таблицы1 и в поле Foreign Key таблицы2 ?
У меня получается добавить одним запросом один и тот же UUID в две таблицы. Как одной строкой...

14
Мы один, давай на "ты"
3849 / 1393 / 345
Регистрация: 16.06.2016
Сообщений: 3,286
06.06.2025, 09:39
Цитата Сообщение от box25 Посмотреть сообщение
как сделать так, чтобы в результате запроса появилось третье поле
SQL
1
2
3
SELECT Наименование, Производитель, "Телевизоры" AS TableName FROM Телевизоры
UNION SELECT Наименование, Производитель, "Холодильники" AS TableName FROM Холодильники
UNION ...
0
0 / 0 / 0
Регистрация: 05.08.2024
Сообщений: 19
06.06.2025, 10:21  [ТС]
Панург, огромное спасибо. Всё работает как надо.
Догадывался, что не сложно. Но не думал, что так просто.
Спасибо!
0
Эксперт MS Access
 Аватар для Eugene-LS
12079 / 5859 / 1497
Регистрация: 05.10.2016
Сообщений: 16,459
06.06.2025, 16:51
box25, доп. инфо:
Вообще, однотипные данные положено хранить в одной таблице.
Типа: Наименование, Производитель + [КодТипа] из отдельного справочника : "Телевизоры, Холодильники, Кондиционеры"
... и жизнь станет проще!
0
0 / 0 / 0
Регистрация: 05.08.2024
Сообщений: 19
06.06.2025, 19:34  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
... и жизнь станет проще!
Спасибо за участие. Это не в моём случае.
Я непрофессионально занимаюсь аксесом, а так, облегчаю себе жизнь. То, что делал год назад, переделывать не буду. А аппетит растёт. Поэтому из двух зол выбираю которая проще для меня. В моём возрасте поздно изучать все нюансы. Мозги уже не те, что в молодости. Да и учу по видео да по форумам. Есть задача - пытаюсь решить сам. Не получается - прошу помощи. Ещё раз спасибо. Здесь на форуме хорошие люди. Пусть у всех всё будет хорошо!
0
Эксперт MS Access
 Аватар для Eugene-LS
12079 / 5859 / 1497
Регистрация: 05.10.2016
Сообщений: 16,459
06.06.2025, 19:47
Цитата Сообщение от box25 Посмотреть сообщение
В моём возрасте поздно изучать все нюансы
= Отмазка лени - Это в каком - таком возрасте?
У некоторых голова набекрень с рождения, у некоторых после просмотра телепередач.
У вас какой вариант? (вопрос риторический)

Успехов!
0
0 / 0 / 0
Регистрация: 05.08.2024
Сообщений: 19
06.06.2025, 20:34  [ТС]
Мне недалеко 60.
0
Эксперт MS Access
 Аватар для Eugene-LS
12079 / 5859 / 1497
Регистрация: 05.10.2016
Сообщений: 16,459
06.06.2025, 21:11
Цитата Сообщение от box25 Посмотреть сообщение
не недалеко 60.
120?
... да тут большинству отвечающих за 50, а некоторым = "Далеко за 50"
И тем не менее люди учатся каждый день, ибо: "В IT технологиях, что бы остаться на месте - нужно быстро бежать!"
1
0 / 0 / 0
Регистрация: 05.08.2024
Сообщений: 19
06.06.2025, 21:47  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
"В IT технологиях, что бы остаться на месте - нужно быстро бежать!"
Согласен. Но мне не нужно на этом зарабатывать. А чтобы маразм пришёл как можно позже - самый раз.
0
Эксперт MS Access
 Аватар для Eugene-LS
12079 / 5859 / 1497
Регистрация: 05.10.2016
Сообщений: 16,459
06.06.2025, 21:50
box25, Это сугубо ваше дело.
Я просто развеял (попытался) предрассудки.
0
0 / 0 / 0
Регистрация: 05.08.2024
Сообщений: 19
06.06.2025, 22:00  [ТС]
Да какие там предрассудки. То, что раньше понималось и запоминалось с первого прочтения, сейчас требует определённых умственных усилий. И то забывается через пару дней. Оперативная память, так сказать, хреново работает. А к некоторым ячейкам ПЗУ вообще доступа нет. Спасибо за диалог. Приятно пообщаться с умным человеком. Это я про себя (шутка).
Всем добра.
0
Эксперт MS Access
 Аватар для Eugene-LS
12079 / 5859 / 1497
Регистрация: 05.10.2016
Сообщений: 16,459
06.06.2025, 22:06
Цитата Сообщение от box25 Посмотреть сообщение
Согласен. Но мне не нужно на этом зарабатывать.
А это то тут при чём?
Как вы используете своё "железо" - ваше дело.

- У вас кто то денег за ответ попросил?
Фу! Какая жалость!

А вам нужны деньги? - Я вам их пришлю!
Адрес и нужный вес - пишите в личку.

Условия:
- Разгрузка ваша, водителей не припахивать! (они этого не любют!)
Деньги бумажные - прессованы в брикеты по 25 кг.
Минимальная поставка 12 000 кг ("Камаз денег")
0
0 / 0 / 0
Регистрация: 05.08.2024
Сообщений: 19
06.06.2025, 22:14  [ТС]
Вы меня не правильно поняли. Я про программирование на ACCESS. На этом зарабатывать не собираюсь. Если обидел - извините. За "Камаз денег" отдельное спасибо.
0
Эксперт MS Access
 Аватар для Eugene-LS
12079 / 5859 / 1497
Регистрация: 05.10.2016
Сообщений: 16,459
06.06.2025, 22:32
Цитата Сообщение от box25 Посмотреть сообщение
На этом зарабатывать не собираюсь.
Тут никто "на этом не зарабатывает".
...
Вы и представить не можете как выглядит "коммерческое" решение на MSA.

Нет, не обидели - вы полны незнания и предрассудков.
Меньше смотрите телевизор, и прочие СМДИ*, я свой PHILIPS продал за 2 бут. водки 20+ лет назад.
Больше "зоомбоящика" у меня дома нет.

Успехов!

* - СМДИ = Сокр. рус. от: "Средства Массовой Дезинформации"

Добавлено через 6 минут
box25, ...
Именно "зомбоящик" вам внушил, что вы (в вашем возрасте) уже не на что не годны, кроме как заносить пенсию в аптеку.
Лажа!
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
09.06.2025, 06:30
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Больше "зоомбоящика" у меня дома нет.
Осталось всего ничего: выкинуть радио и отрубить интернет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2025, 06:30
Помогаю со студенческими работами здесь

Добавить новое поле типа enum с помощью запросов SQL
Доброе время суток уважаемые знатоки! Я совсем не давно стал изучать язык SQL и у меня возникла...

Как добавить поле в запрос?
В базе данных есть 3 таблицы: 1) С информацией о ребенке 2) С информацией о соревнованиях...

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

SQL запрос: в первом поле идет число, с которого начинается пропуск; во втором - количество пропущенных чисел
Доброго времени суток. Столкнулся с проблемой, связанной с SQL запросом. Запрос сл. вида: имеется...

Свободное поле на форме использующее SQL запрос Access 2007
Таблицы уже связаны по другим полям а мне нужно добавить сободное поле на форму и...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru