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

Запрос с обновлением

17.11.2016, 22:23. Показов 1619. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброй ночи , имеется задача "Рассчитывающий значение поля «К оплате», используя
формулу: «Стоимость лечения»*(100-«Процент скидки»)/100" ,т.е. запросом выполнить обновление таблицы поля "Итог".
Имеется код
Oracle 11 SQL
1
UPDATE Пациенты INNER JOIN Лечение ON Пациенты.Код = Лечение.[Код Пациента] SET Лечение.Итог = MAX([Стоимость Лечение]*(100-[Пациенты].[Скидка])/100);
, выдает ошибку "Попытка выполнить запрос который не включает указанное выражение "Итог" как часть агрегатной функции"
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.11.2016, 22:23
Ответы с готовыми решениями:

Не получается сделать запрос обновлением
Здравствуйте. У меня есть некоторая нехватка знаний, потому обращаюсь к вам за помощью. БД по предметной области...

Сложности с обновлением данных в таблице
есть таблица с логическим полем (да, нет) при нажатии кнопки в форме запускается код vba который берет значение из полей ряда и места для...

Добавление записей в таблицу с обновлением существующих
Доброго времени суток! Подскажите, пожалуйста. Есть БД. (Прикрепил) База учебная, представляет собой примерный и весьма упрощенный...

8
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
17.11.2016, 23:24
А где сам файл? Выкладывайте. А то так на пальцах не удобно как то.
0
1 / 1 / 0
Регистрация: 19.01.2014
Сообщений: 21
17.11.2016, 23:28  [ТС]
Извините ,прост до этого без файла отвечали.
Вложения
Тип файла: doc ACCESS-1.doc (36.0 Кб, 2 просмотров)
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
17.11.2016, 23:31
Так я вам должен базу сделать? Эт вы не в тот раздел зашли. Выложите что вы сделали, а не задание!
0
1 / 1 / 0
Регистрация: 19.01.2014
Сообщений: 21
17.11.2016, 23:36  [ТС]
Нет, базу я выложил т.к. думал что вам нужен общий вид проблемы, код на который ругается я приложил в 1 посте. Я просто не понимаю, что вы имеете ввиду "Выложите что вы сделали, а не задание!" ??? скриншот или что?
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
17.11.2016, 23:42
Базу выложите, в которой ругается ваш запрос.
0
1 / 1 / 0
Регистрация: 19.01.2014
Сообщений: 21
17.11.2016, 23:51  [ТС]
Извините , мой затупок( не заметил что выложил само задание а не базу.
Вложения
Тип файла: rar V1.rar (44.9 Кб, 4 просмотров)
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
18.11.2016, 00:16
Лучший ответ Сообщение было отмечено Vanshot как решение

Решение

Судя по заданию
• Рассчитывающий значение поля «К оплате», используя формулу: «Стоимость лечения»*(100-«Процент скидки»)/100
применение Max совершенно не требуется. Ровно наоборот - надо изменить текущую стоимость на стоимость со скидкой именно для данного пациента и никаких группировок и агрегатов. Берем в конкретной записи скидку, в связанной таблице стоимость и перемножаем. Вот собственно и все
SQL
1
2
UPDATE Пациенты INNER JOIN Лечение ON Пациенты.Код = Лечение.[Код Пациента] 
SET Лечение.Итог = ([Стоимость лечения]*(100-[Пациенты].[Скидка])/100);
2
1 / 1 / 0
Регистрация: 19.01.2014
Сообщений: 21
18.11.2016, 00:35  [ТС]
Спасибо, теперь понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.11.2016, 00:35
Помогаю со студенческими работами здесь

Объединение двух таблиц в одну с обновлением совпадающих записей
Добрый день. Есть 2 таблицы: таблица с заказами ORDERS (с большим количеством записей), и таблица NEW в которую заносят и новые заказы, и...

К фильтру применить ещё один фильтр (с динамическим обновлением формы)
Проблема заключается в том, что необходимо после каждого действия по изменнённым контролам обновлять форму, применяя фильтры контролов. Это...

Сделать кнопку "Добавить" с обновлением информации на главной форме
Уважаемые форумчане, столкнулся с такой проблемой. Сделал кнопку "Добавить" , привязал к ней форму!Но после добавления записи, запись на...

Как на JS (Jquery) сделать POST запрос с обычным обновлением страницы?
Добрый день! Как с помощью JS (или даже Jquery) сделать обычный POST запрос с обновлением всей страницы целиком самим браузером (да...

обновлением БД
Помогите, не получается обновить одну из выведеных записей, вывело мне например 5 записей, обновляю одну и обновляется вся таблица...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru