С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/47: Рейтинг темы: голосов - 47, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 30

Замена Null на 0

12.09.2013, 06:05. Показов 9969. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток!

Подскажите как реализовать:
Создаю запрос из 2- таблиц:

 T1 Т2 
Товар Кол-во Товар Кол-во
12 11
23   


При запросе на объединение - отсекается запись 2 из Т1 т.к. во второй таблице значение количество равно NULL
Как написать условие для поля Кол-во из Т2 чтобы в запросе выводились все значения поля товар из Т1 и соответствующее этому товару количество?

В результате запроса должно получиться:

Товар:Кол-воКол-во
121
230
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.09.2013, 06:05
Ответы с готовыми решениями:

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

Замена Всех значений в таблце с Null на 0
Здравствуйте, подскажите как все значения Null из таблицы присвоить занчение 0, нужно чтобы сам находил поля где есть этот NULL и менял на...

Замена Null в качестве нуля в агрегирующей функции
Допустим находится сумма по нескольким полям таблицы. Те поля которые не пусты (не NULL) все отлично, а вот, как вы, наверное,...

4
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
12.09.2013, 06:44
Ну, NULL здесь возможно не просто так получается...
Желательно увидеть SQL-текст запроса. Или пример БД
1
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
12.09.2013, 08:32
По всей видимости ТС нужен запрос типа Т_К1_К2_ из вложения.
Вложения
Тип файла: 7z db10.7z (7.0 Кб, 26 просмотров)
0
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 30
12.09.2013, 19:01  [ТС]
Спасибо за пример. Вроде то-что надо. Завтра буду пробовать)!
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
13.09.2013, 09:34
Еще несколько вариантов подобных запросов
SQL
1
2
3
4
5
6
SELECT Т1.Т, Т1.К AS К1, Nz(Т2.К,0) AS К2
FROM Т1 LEFT JOIN Т2 ON Т1.Т = Т2.Т
UNION ALL 
SELECT Т2.Т,  Nz(Т1.К,0), Т2.К
FROM Т2 LEFT JOIN Т1 ON Т1.Т = Т2.Т
WHERE Т1.Т IS NULL
SQL
1
2
3
4
5
SELECT Q.Т, SUM(Q.К1) AS К1, SUM(Q.К2) AS К2 FROM 
(SELECT Т, К AS К1, 0 AS К2 FROM Т1
UNION ALL
SELECT Т, 0, К FROM Т2) AS Q
GROUP BY Q.Т
SQL
1
2
3
4
5
6
7
TRANSFORM Nz(SUM(Q.К),0) AS sk
SELECT Q.Т FROM 
(SELECT "К1" AS С, Т, К FROM Т1 
UNION ALL 
SELECT "К2", Т,  К FROM Т2) AS Q
GROUP BY Q.Т
PIVOT Q.С
Наименования исходных таблиц и полей соответствуют примеру, выложенному ltv_1953
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.09.2013, 09:34
Помогаю со студенческими работами здесь

Замена всех значений ,значение которых NULL
$sql_1="Select COALESCE(`FULL`,12) FROM `my` WHERE `REBATE`=7"; Результатом есть Array ( => 12 ) Вроде оно меняется,но через...

Блин, для ЧЕГО НУЖНА Функция CREATE TABLE invoice( inv_id INT AUTO_INCREMENT NOT NULL , usr_id INT NOT NULL , prod_id INT NOT NULL , quantity INT NOT
Погуглив, так и не смог толком понять. Есть тут ГУРУ по mysql Которые могут на пальцах или на примере показать для чего она нужна. ...

замена NULL на "Нет данных"
Eсть таблица с полями id,name,class,prod и т.д. мне нужно пройтись по name,class,prod и заменить, если там стоит NULL на запись "Нет...

Не работает код: m_web1.Navigate ('gidro.htm',0,0,NULL,NULL);
Друзья помогите начинаюшему значит делаю m_web1.Navigate ('с:\gidro.htm',0,0,NULL,NULL);работает делаю m_web1.Navigate...

UPDATE SELECT, ERROR: null value in column violates not-null constraint
Здравствуйте. Две таблицы, из одной значением integer модифицируется int другой таблицы. В таблице-приёмнике ограничение NOT NULL. ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru