Сохранен 14
https://2ch.su/b/res/130570268.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 27/06/16 Пнд 09:39:44 #1 №130570268 
14670095849070.png
14670095849071.png
14670095849082.png
Дамы и господа, умеет кто-то в базы данных и SQL?
Нужно составить один маленький запросец.
Есть одна база данных с тремя таблицами.
Вторая таблица. Она на скриншоте.
Интересуют две колонки - рейтинг (RATING) и в выпадающей строке AMT (AMT). На всякий случай заскринил еще и 3 таблицу, где показаны все амт.
Так вот, от задания преподши нам нужно сделать так, чтобы у всех челов с рейтингом 300 (их двое всего) по одному запросу тот самый показатель нескольких AMT возрос на 10%. Сам я вообще не представляю как это делается, а если я через несколько часов не сдам эту дурь мне скорее всего будет не очень хорошо.
Если нужна будет сама БД, скину. Можно будет рассчитывать на помощь? C меня тонна нефти.
Аноним 27/06/16 Пнд 09:40:04 #2 №130570277 
14670096049970.jpg
Аноним 27/06/16 Пнд 09:43:50 #3 №130570430 
>>130570268 (OP)
сука что из этого ключ мразь
Аноним 27/06/16 Пнд 09:43:56 #4 №130570436 
14670098368020.jpg
Аноним 27/06/16 Пнд 09:45:09 #5 №130570489 
14670099090140.jpg
>>130570430
>>130570430
T2 - CNUM
T3 - ONUM

Аноним 27/06/16 Пнд 09:49:59 #6 №130570700 
>>130570489
л - логика. за такие таблицы в жопу ебут.
ну да ладно, ты же прогуливал, верно?
гугли левый джоин или правый, я уж хер его знает который тут применить, и в нем уже альтер тейбл, короче после склейки у тебя должна вылезти структура с ключом ОНУМ и подтянутыми значениями ЦНУМ
Аноним 27/06/16 Пнд 09:51:34 #7 №130570770 
14670102947300.jpg
>>130570700
Да, я прогуливал. Но таблица нихуя не моя, таблицу преподша даёт.
И из того что ты написал я вообще мало что понял. Ну ладно, жойны погуглю.
Аноним 27/06/16 Пнд 10:03:39 #8 №130571351 
>>130570268 (OP)
Кинь сюда бд. Я ченить попробую но ничего не обещаю
[email protected]
Аноним 27/06/16 Пнд 10:07:29 #9 №130571523 
Это таблицы из книги Мартина Грубера "Понимание SQL". Они задаются в начале книги и в дальнейшем все объясняется по этим таблицам. Прозреваю, что задача взята напрямую из книги. Скачай и воспользуйся поиском по книге. Задание я не понял, да и к тому же я тупой. Не смотря на то, что 5 лет работал с этой хуйней и в дальнейшем планирую.
Аноним 27/06/16 Пнд 10:08:36 #10 №130571576 
Оп петух базу не кидает
Аноним 27/06/16 Пнд 10:09:44 #11 №130571632 
>>130571351
Я жду еще 6 минут и ухожу.
Аноним 27/06/16 Пнд 10:12:57 #12 №130571771 
>>130571632
Скинул.
Аноним 27/06/16 Пнд 10:13:29 #13 №130571787 
>>130570770
select amt from T3 left join T2 using (cnum) where rating = 300;
выдаст твои 5 строчек высера со среднего скриншота
а дальше тужься в стиле
update T3 set amt = (1.1 * (select amt from t3 where onum = (select onum from T3 left join T2 using (cnum) where rating = 300) ) );
Правда, это пиздецки индусский быдлокод, но должен сработать. Наверняка его можно свернуть до одной строчки вообще без селектов, но я ебал.
Аноним 27/06/16 Пнд 10:15:26 #14 №130571872 
Вообще должна сработать строчка
update T3 left join T2 using (cnum) set amt *= 1.1 where rating = 300;
но хуй оно сработает. Гы.
comments powered by Disqus