powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с заданием пожалуйста
25 сообщений из 43, страница 1 из 2
Помогите с заданием пожалуйста
    #39999248
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток,пытаюсь выполнить вот такую задачку- "написать запрос, позволяющий увеличить на 1 все значения поля VALUE таблицы TABLE_A, если для данной строки в таблице TABLE_B существует идентичная строка и увеличить на 2, если такой строки не существует."
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999249
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но все что пришло в голову - UPDATE TABLE_A VALUE SET
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999254
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CODLOVER,

точно FB нужен? Тогда какая версия? И DDL таблицы/таблиц. "Идентичная строка" - ненаучный термин.
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999256
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да именно FB версии 2.5.
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999257
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я думаю что первая часть будет выглядеть как то так :
UPDATE TABLE_A
VALUE = VALUE +1;
но не уверен
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999260
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.09.2020 11:47, CODLOVER пишет:
> я думаю что будет как то так
> UPDATE TABLE_A
> VALUE = VALUE +1;
> но не уверен

дык попробуй
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999262
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну это поменяет только в TABLE_A
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999264
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.09.2020 11:53, CODLOVER пишет:
> ну это поменяет только в TABLE_A

не поменяет
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999283
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще ничего не выходит(
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999285
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.09.2020 12:30, CODLOVER пишет:
> вообще ничего не выходит(

так не бывает

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999286
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если напрячься?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999293
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я просто только начинаю своё знакомство с firebird научился по видео урокам создавать бд и таблички,наполнять их,делать простые выборки , но вот как дошло до нормального задания просто ступор.
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999297
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, видео тут не канает.
нужно аудио.
в mp3.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999303
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
было бы смешно, не будь так грустно...
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999306
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CODLOVERне будь так грустно...

А представляешь как мы-то при виде твоих постов не можем оторвать руку от лица...
Брось маяться фигнёй с видео, начинай читать
https://www.ibase.ru/files/firebird/langref25rus/index.html
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999310
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CODLOVER,

держи студент. Это для затравки, до правильного результата сам докурутишь

Код: sql
1.
2.
3.
4.
5.
6.
UPDATE TABLE_A
SET VALUE = VALUE + CASE
                       WHEN EXISTS(SELECT * FROM TABLE_B WHERE TABLE_B.ID = TABLE_A.ID)
                       THEN 1
                       ELSE 2
                    END
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999311
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.09.2020 13:07, Симонов Денис пишет:
> до правильного результата сам докурутишь


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999318
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо вам огромное! Побежал пробовать.
Симонов Денис
CODLOVER,

держи студент. Это для затравки, до правильного результата сам докурутишь

Код: sql
1.
2.
3.
4.
5.
6.
UPDATE TABLE_A
SET VALUE = VALUE + CASE
                       WHEN EXISTS(SELECT * FROM TABLE_B WHERE TABLE_B.ID = TABLE_A.ID)
                       THEN 1
                       ELSE 2
                    END

...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999439
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, что холодная осень делает: у меня клиент гуртом попер, у вас - студент
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999453
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да но у меня тут столько ошибок.....сижу разбираюсь)))
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999464
CODLOVER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я целый день пытаюсь разобраться,и что то без толку
при таком коде
UPDATE TABLE_A
SET "VALUE" = "VALUE" + CASE
WHEN EXISTS(SELECT * FROM TABLE_B WHERE TABLE_B."VALUE" = TABLE_A."VALUE")
THEN 1
ELSE 2
END
Вот эта ошибка - can't format message 13:98 -- message file C:\WINDOWS\firebird.msg not found.
Dynamic SQL Error.
expression evaluation not supported.
Strings cannot be added or subtracted in dialect 3.
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999466
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CODLOVERStrings cannot be added or subtracted in dialect 3.

Тебе требуется целый день на то, чтобы догадаться посмотреть типы всех задействованных в
запросе полей, обращая особое внимание на те, с которыми происходит сложение или вычитание?

Может, ну их, эти компьютеры?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999473
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плюсик складывает, для склейки строк другой оператор.
ответ под спойлером
||
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999474
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Решил его ещё больше запутать? У него ж там поле строкового типа, очевидно.
...
Рейтинг: 0 / 0
Помогите с заданием пожалуйста
    #39999477
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery
Ivan_Pisarevsky,

Решил его ещё больше запутать? У него ж там поле строкового типа, очевидно.
Дык ото ж, догадался я что строка , вот их и склеить. :) и ошибки не будет.

Вот, смотри, стоит и чихнуть боится! помогло же!
...
Рейтинг: 0 / 0
25 сообщений из 43, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с заданием пожалуйста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]