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

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

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

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

так не бывает

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

А представляешь как мы-то при виде твоих постов не можем оторвать руку от лица...
Брось маяться фигнёй с видео, начинай читать
https://www.ibase.ru/files/firebird/langref25rus/index.html
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.09.2020, 13:07
    #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
16.09.2020, 13:08
    #39999311
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с заданием пожалуйста
16.09.2020 13:07, Симонов Денис пишет:
> до правильного результата сам докурутишь


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.09.2020, 13:18
    #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
16.09.2020, 16:56
    #39999439
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с заданием пожалуйста
Вот, что холодная осень делает: у меня клиент гуртом попер, у вас - студент
...
Рейтинг: 0 / 0
16.09.2020, 17:23
    #39999453
CODLOVER
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с заданием пожалуйста
да но у меня тут столько ошибок.....сижу разбираюсь)))
...
Рейтинг: 0 / 0
16.09.2020, 17:35
    #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
16.09.2020, 17:38
    #39999466
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с заданием пожалуйста
CODLOVERStrings cannot be added or subtracted in dialect 3.

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

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

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

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

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


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