Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
SantaFox
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 32
1

Составить запрос

17.07.2019, 10:18. Просмотров 230. Ответов 4
Метки нет (Все метки)

Коллеги, добрый день.
Имею в наличии 3 таблицы:
1) t1
NumberAccAll
1xg
2yg
3zg

2) t2
в которой лежит просто х

3) t3
в которой лежит просто y

задача - написать select, который будет использовать все 3 таблицы, и в случае, если значения из атрибута ACC таблицы t1 есть в таблице t2 или t3, то значение в атрибуте ALL таблицы t1 меняется на NULL.
На примере моих данных запрос должен выдать:

NumberAccAll
1xNULL
2yNULL
3zg

Важный момент - нельзя пользоваться апдейтами и создавать доп. таблицы.
Есть идеи?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2019, 10:18
Ответы с готовыми решениями:

составить запрос
привет есть у меня в базе 4 поля "день", "месяц", "год", "срок действия (задается годами...

Составить запрос
Номер_детали|Версия|Наименование|и еще много полей... 700|A 700|B 700|C 800|00 800|01 Поля...

Составить запрос
Составить запрос на вывод значений. По номеру ID_klass из таблицы Производитель вывести название...

Составить запрос
Помогите составить запрос Дано: Дана таблица TABLE (ID int). В таблице...

Составить запрос
привет есть запрос, первую часть сделал, вторую прикрутить не могу Написать запрос для...

4
ltv_1953
Эксперт MS Access
13893 / 6158 / 1256
Регистрация: 21.06.2012
Сообщений: 11,192
17.07.2019, 10:36 2
Цитата Сообщение от SantaFox Посмотреть сообщение
значение в атрибуте ALL таблицы t1 меняется на NULL.
Цитата Сообщение от SantaFox Посмотреть сообщение
нельзя пользоваться апдейтами
Это как?
0
SantaFox
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 32
17.07.2019, 10:57  [ТС] 3
Я сам в шоке, но вот такое задание...
Не уверен, что это вообще реально сделать.
0
invm
2300 / 1518 / 498
Регистрация: 02.06.2013
Сообщений: 3,742
17.07.2019, 11:08 4
SantaFox, открываете конспекты и читаете про LEFT JOIN и функцию CASE.
Потом применяете полученные знания на практике.
0
Grossmeister
Модератор
3560 / 2586 / 456
Регистрация: 21.01.2011
Сообщений: 11,268
17.07.2019, 11:12 5
Цитата Сообщение от SantaFox Посмотреть сообщение
Я сам в шоке, но вот такое задание
Сделать замену в SELECT и сделать замену в самой таблице - две большие разницы
0
17.07.2019, 11:12
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2019, 11:12

Помогите составить запрос
Есть таблица: id, url, send, recv, data_type, session_id data_type принимает строко два значения:...

Необходимо составить запрос
таблица a nk - номер клиента open date - дата открытия договора nk contract id open date...

Составить SQL запрос
например есть таблица: ID-----SUP_ID------ITEM 1--------15----------6 2--------15----------3...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru