|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Доброго времени суток,пытаюсь выполнить вот такую задачку- "написать запрос, позволяющий увеличить на 1 все значения поля VALUE таблицы TABLE_A, если для данной строки в таблице TABLE_B существует идентичная строка и увеличить на 2, если такой строки не существует." ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:31 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Но все что пришло в голову - UPDATE TABLE_A VALUE SET ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:33 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVER, точно FB нужен? Тогда какая версия? И DDL таблицы/таблиц. "Идентичная строка" - ненаучный термин. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:42 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Да именно FB версии 2.5. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:45 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
я думаю что первая часть будет выглядеть как то так : UPDATE TABLE_A VALUE = VALUE +1; но не уверен ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:47 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
16.09.2020 11:47, CODLOVER пишет: > я думаю что будет как то так > UPDATE TABLE_A > VALUE = VALUE +1; > но не уверен дык попробуй Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:51 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
ну это поменяет только в TABLE_A ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:53 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
16.09.2020 11:53, CODLOVER пишет: > ну это поменяет только в TABLE_A не поменяет Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 11:55 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
вообще ничего не выходит( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 12:30 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
16.09.2020 12:30, CODLOVER пишет: > вообще ничего не выходит( так не бывает Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 12:33 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
А если напрячься?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 12:35 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
я просто только начинаю своё знакомство с firebird научился по видео урокам создавать бд и таблички,наполнять их,делать простые выборки , но вот как дошло до нормального задания просто ступор. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 12:44 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
не, видео тут не канает. нужно аудио. в mp3. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 12:46 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
было бы смешно, не будь так грустно... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 12:58 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVERне будь так грустно... А представляешь как мы-то при виде твоих постов не можем оторвать руку от лица... Брось маяться фигнёй с видео, начинай читать https://www.ibase.ru/files/firebird/langref25rus/index.html Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 13:03 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVER, держи студент. Это для затравки, до правильного результата сам докурутишь Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 13:07 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
16.09.2020 13:07, Симонов Денис пишет: > до правильного результата сам докурутишь Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 13:08 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Спасибо вам огромное! Побежал пробовать. Симонов Денис CODLOVER, держи студент. Это для затравки, до правильного результата сам докурутишь Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 13:18 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Вот, что холодная осень делает: у меня клиент гуртом попер, у вас - студент ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 16:56 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
да но у меня тут столько ошибок.....сижу разбираюсь))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 17:23 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
я целый день пытаюсь разобраться,и что то без толку при таком коде 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 17:35 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVERStrings cannot be added or subtracted in dialect 3. Тебе требуется целый день на то, чтобы догадаться посмотреть типы всех задействованных в запросе полей, обращая особое внимание на те, с которыми происходит сложение или вычитание? Может, ну их, эти компьютеры?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 17:38 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
плюсик складывает, для склейки строк другой оператор. ответ под спойлером || ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 17:47 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Решил его ещё больше запутать? У него ж там поле строкового типа, очевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 17:48 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
WildSery Ivan_Pisarevsky, Решил его ещё больше запутать? У него ж там поле строкового типа, очевидно. Вот, смотри, стоит и чихнуть боится! помогло же! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 17:52 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
оно заработала но не совсем корректно... оно просто добавляет рядом ещё значение ( из 1 делает 11 ) а надо чтоб из 1 получалось 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:08 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVER, какой идиот додумался числа пихать в строку, чтобы их потом складывать? Ну уж если тип столбца никак не поменять используй CAST ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:12 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
имхо, тут программист учитель нужен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:12 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Симонов Денискакой идиот додумался числа пихать в строку, чтобы их потом складывать? Можно подумать ты в первом класса сходу догадался, что 1+1 это 2, а не 11... Делай скидку аффтару на молодость. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:17 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
16.09.2020 18:17, Dimitry Sibiryakov пишет: > Можно подумать ты в первом класса сходу догадался, что 1+1 это 2, а не 11... сейчас дети идучи в первый класс обязаны уметь читать и считать. (писАть не обязательно) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:19 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
а не подскажите вместо чего конкретно нужно использовать CAST? Симонов Денис CODLOVER, какой идиот додумался числа пихать в строку, чтобы их потом складывать? Ну уж если тип столбца никак не поменять используй CAST ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:25 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
16.09.2020 18:25, CODLOVER пишет: > а не подскажите вместо чего конкретно нужно использовать CAST? > домой иди. вечер уже. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:30 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
хочется закончить) прошу у всех прощения за то что время отнимаю по пустякам,но может быть хоть так разберусь ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:33 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
16.09.2020 18:33, CODLOVER пишет: > может быть хоть так разберусь нет Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 18:34 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVER а не подскажите вместо чего конкретно нужно использовать CAST? правильней тип столбца поменять и не страдать можно конечно =cast(Value as integer)+.... Однако если в Value не цифирьки то будет матом крыть ну и вообще лучше так не делать, если только на то нет уж очень уважительных причин ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 19:12 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
m7m cast(Value as integer) строка могла быть для натуральных дробей! словами: "одна целая три седьмых" простой каст не поможет. Утро вечера мудренее. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 19:33 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
но вообще я поменял оба типа данных на INTEGER ,но код все равно работает криво.Он суммирует но не удаляет предыдущее число.Например было 1 после выполнения кода стало 12 т.е он прибавил 1 к 1,но зачем то оставил исходную 1. UPDATE TABLE_A SET "VALUE" = "VALUE" || CASE WHEN EXISTS(SELECT * FROM TABLE_B WHERE TABLE_B."VALUE" = TABLE_A."VALUE") THEN TABLE_A."VALUE" + 1 ELSE + 2 END ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 19:50 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVER, а после смены типа надо конкатенацию опять в сложение переделать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 19:55 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
ооооо все работает! Спасибо вам огромное! Даже стимул дальше изучать появился) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 20:02 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVER, в программировании хоть какой-то базис есть, кроме Firebird? А то конкатенацию со сложением путать, это как-то ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 01:08 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
17.09.2020 01:08, kdv пишет: > > в программировании хоть какой-то базис есть, кроме Firebird? А то конкатенацию со сложением путать, это как-то ... > дык сказано ж было - смотрел ВИДЕО Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 11:03 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
Мимопроходящий 17.09.2020 01:08, kdv пишет: > > в программировании хоть какой-то базис есть, кроме Firebird? А то конкатенацию со сложением путать, это как-то ... > дык сказано ж было - смотрел ВИДЕО какое? На тик-токе наверно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 11:15 |
|
Помогите с заданием пожалуйста
|
|||
---|---|---|---|
#18+
CODLOVER я просто только начинаю своё знакомство с firebird научился по видео урокам создавать бд и таблички,наполнять их,делать простые выборки , но вот как дошло до нормального задания просто ступор. ссылку дай на видео, аж интересно стало ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 11:16 |
|
|
start [/forum/search_topic.php?author=Artj&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
get settings: |
12ms |
get forum list: |
13ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 866ms |
total: | 1192ms |
0 / 0 |