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

Запрос. столбца с результатом взависимости от информации в таблице

27.12.2016, 19:26. Показов 1280. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Прошу помочь разобраться. Как построить запрос что б появился ещё один столбец с итоговым результатом, взависимости от информации в таблице.
 12345результат формули
А информация1   информация1
Б     пусто
В  информация5  информация5
И  информация2 информация6несколько
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.12.2016, 19:26
Ответы с готовыми решениями:

Вывод информации взависимости от страницы.
Добрый день форумчани! Подскажите пожалуйста как лучше реализовать такую вещь. Есть например страницы 1.2.3.4.5.6.7.8 есть...

Запрос на очистку одного столбца в таблице
Подскажите как можно с помощью sql запроса очистить данные в одном из столбцов таблицы? В таблице dle_post нужно очистить полностью столбец...

Как получить SUM определённого столбца, при том что бы запрос был к целой таблице?
<?php $db->Query("SELECT * FROM db_insert WHERE user_id = '$user_id'"); $timer2 = $db->FetchArray(); { ?> тут допустим...

9
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
27.12.2016, 19:36
Базу выкладывайте, как написано в Правила раздела. Формула зависит, например, от того, что есть пустое поле на картинке в таблице: Null или "".
0
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 9
27.12.2016, 20:03  [ТС]
Файл во вложении. Поля в таблице - Числовые (Подстановка)
Вложения
Тип файла: rar Access.rar (21.8 Кб, 9 просмотров)
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
27.12.2016, 20:28
Лучший ответ Сообщение было отмечено misha1142 как решение

Решение

misha1142, смотрите запрос z во вложении. Использована публичная функция ResultFormula в Module1

При большом количестве данных будет заметно тормозить
Вложения
Тип файла: rar База данных27122016.rar (20.7 Кб, 6 просмотров)
2
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
27.12.2016, 20:31
Нормализуйте базу, добавив подчиненную Общей таблицу, в которую будете писать только непустую информацию. Будет существенно проще - считаете количество подчиненных.
А для Вашей структуры можно использовать публичную функцию (см. модуль1 и запрос1, сделано для трех первых полей ...) Основное в этом варианте - в Case вычисляется сумма, которая равна степени двойки, если только одно поле непустое, и степень определяет позицию этого непустого).
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
27.12.2016, 20:32
Лучший ответ Сообщение было отмечено misha1142 как решение

Решение

Вложение
Вложения
Тип файла: 7z База данных (2).7z (17.7 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 9
28.12.2016, 13:00  [ТС]
mobile,ltv_1953, то что нужно. Большое спасибо!

Добавлено через 13 часов 54 минуты
Добрый день! Привиденные вариант меня устраивает, но столкнулся с проблемой. Дело в том что у меня столбцы с ctl1 по ctl33 (и может быть больше). Когда я прописываю в SQL запросе до ctl29, на ctl30 - пишет что "Задано слишком сложное выражение". Можете подсказать как можно обойти это ограничения, может зашить диапазон в сам Модуль? Прошу помочь. Заранее спасибо!
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
28.12.2016, 13:05
Еще раз - нормализуйте базу, и проблемы не будет ... .
1
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
28.12.2016, 13:32
Лучший ответ Сообщение было отмечено misha1142 как решение

Решение

Присоединяюсь к рекомендации ltv_1953.
Но и в таком варианте решить можно. Хотя будет медленнее, чем в "вертикальной" таблице. Смотрите вложение, запрос zManyFields
Вложения
Тип файла: rar База данных27122016.rar (23.9 Кб, 6 просмотров)
1
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 9
28.12.2016, 13:47  [ТС]
В этом вся и проблема, что в данном случае мне нужно горизонтально. Спасибо за то что помогли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.12.2016, 13:47
Помогаю со студенческими работами здесь

Ссылка в таблице, являющейся результатом запроса
Есть запрос, выводящий определённые поля из базы данных в таблицу: $qr_result = mysql_query("select * from " ....

Как добавить к таблице столбец с вычисляемым результатом?
Всем здравствуйте. Например, Columns(0) с именем BDate (дата) содержит Дату (это вводит пользователь). Columns(1) с именем Month...

Запрос: выбрать строки 1 столбца в зависимости от значений 1 столбца и 2 столбца
Здравствуйте. Прошу помочь в создании запроса. Название таблицы: Экзамены Столбцы таблицы: № экзамена, Студент, Оценка. Нужно выбрать...

LINQ запрос с одним результатом
Здравствуйте, посоветуйте возможно ли сделать в запросе следующее. У меня есть код, который допустим из списка имен выбирает те, в...

Можно ли как-то выводить в DGV названия таблиц рядом с результатом запроса по данной таблице
Вот собственно такой вопрос. Бд sql, к ней есть запрос на выборку из нескольких таблиц, результат запроса выводится в dgv. Подскажите,...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
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