
Fike
21.06.2018
16:52:04
кАвычки, только все равно это называется бэктиками

Дашуля
21.06.2018
17:00:28

Ilia
21.06.2018
17:00:37
Просто всё повторить.
Добрый вечер! Подскажите, пожалуйстаааа
Есть столбец details, каждая его строка содержит текст, внутри которого type: и какие-то цифры после (например, type:2.05), как сделать запрос, чтобы вывелся столбец, который не содержит весь текст, кроме type: и цифры
Спасибо ?
Со слов "КАЖДАЯ ЕГО СТРОКА СОДЕРЖИТ", пожалуйса, подробнее...

Google

Ilia
21.06.2018
17:02:29

Дашуля
21.06.2018
17:02:35
И сказали что разбить столбец нельзя

Ilia
21.06.2018
17:03:47

Дашуля
21.06.2018
17:04:08
Задание в том и заключается, что нужно убрать лишнее в строках и вывести только тайп с цифрами

Ilia
21.06.2018
17:04:13

Дашуля
21.06.2018
17:04:32

Ilia
21.06.2018
17:04:36

Дашуля
21.06.2018
17:04:36
Такое условие задания

Ilia
21.06.2018
17:04:59

Дашуля
21.06.2018
17:05:13

Ilia
21.06.2018
17:05:27

Google

Ilia
21.06.2018
17:05:39

Дашуля
21.06.2018
17:07:07
В общем, запретили менять условие задачи. Нужно из всего текста вывести только type с цифрами

aster
21.06.2018
17:09:30
А надо именно в sql?

Дашуля
21.06.2018
17:09:47

Al
21.06.2018
17:09:50

aster
21.06.2018
17:09:57
Забирайте селект в приложение и делайте там с резултсетом что хотите

Al
21.06.2018
17:10:19

aster
21.06.2018
17:10:48

Al
21.06.2018
17:11:09

aster
21.06.2018
17:13:01

Al
21.06.2018
17:13:27
тут как в том стишке
зато я нюхаю и слышу хорошо

aster
21.06.2018
17:14:54
Я сегодня сам психоонолитег ?

Al
21.06.2018
17:15:39
Ну я вот помог )
а я не стал. ибо какой смысл? она же хочет что бы за нее сделали все. при этом даже не понимает сама что нужно сделать
даж не птрудилось фоточки приличные сделать в профиле :)

Ilia
21.06.2018
17:16:32
В общем, запретили менять условие задачи. Нужно из всего текста вывести только type с цифрами
Видишь ли, SQL манипулирует с полями таблиц как с единым целым. В рамках некоторых доменов (типов данных) допустимы нарушения этой атомарности, типа как для полей, содержащих даты календаря, мы можем попросить вытащить день месяца или год, или у строки найти подстроку. Но есть огромная проблема: части полей невозможно включать в индексы, и твои запросы, написанные так, могут быть абсолютно неоптимизируемыми.
Так сто твой МЕНТОР делает тебе медвежью услугу. Учит плохому.

Google

Al
21.06.2018
17:16:43

aster
21.06.2018
17:16:59

Al
21.06.2018
17:17:17
Питания нет
а вот и нет. питание есть. правда не известно откуда оно там.

Дашуля
21.06.2018
17:17:46
Я сразу озвучила о НФ, но такое уж задание дали(

Ilia
21.06.2018
17:21:55
Ну и если уж делат такую хрень, то RegExp-ами

Дашуля
21.06.2018
17:22:28

Ilia
21.06.2018
17:25:54
https://dev.mysql.com/doc/refman/8.0/en/regexp.html
https://dev.mysql.com/doc/refman/8.0/en/regexp.html#function_regexp-substr

Дашуля
21.06.2018
17:30:24
Спасибо

Al
21.06.2018
17:34:03

Ilia
21.06.2018
17:36:51
Да не, у меня вполне щас весело...

Al
21.06.2018
17:45:28

Vladislav
21.06.2018
17:54:11
Почему майэскуэльщики не знают про реплику через wal?

Vasiliy
21.06.2018
18:11:05
А так, банальное выделение подстроки из строки

lost
21.06.2018
21:44:14

Al
21.06.2018
22:06:47
Реплика через wall

Dmitry
21.06.2018
22:18:54

Al
21.06.2018
22:52:14

Google

Dmitry
21.06.2018
22:52:54
плохой администратор не предоставил достаточный уровень надёжности
собственно вся история

Ilia
22.06.2018
06:05:39

lost
22.06.2018
06:40:42
Есть он в mysql, только для репликации он не используется

Admin
ERROR: S client not available

Vladislav
22.06.2018
07:53:33
да, в мускуле свой ахтунг в реплике

Ilia
22.06.2018
09:04:29
Мне так вот кажется, что где реплика, там всегда ахтунг...

Alex
22.06.2018
16:04:57
Извините за простой вопрос, но у меня проблема, т.к. столбец "название" обозначен в обоих таблицах для разных наименований.
Есть две таблицы:
Книги(Название, ид_издателя, ид_книги)
Издатели(ид_автор, Название) //тут название издателя уже
нужно составить запрос, чтобы выдавал книги издателя 'Тупица'
Через JOIN ON работает
Вопрос закрыт)

Михаил Власов
22.06.2018
16:39:37
select К.Название
from Книги К,
Издатели И
where к.ид_издателя = и.ид_автор
and и.название = 'Тупица'

Alex
22.06.2018
16:43:13
Так не заработало, выдал просто все названия

Al
22.06.2018
17:07:38

Михаил Власов
22.06.2018
17:08:55
Пусть пробует. Вдруг у него в бд книги только одного автора.)

Alex
22.06.2018
17:23:23
Тааак
А как добавить в этот запрос MAX() в конце
чтобы получить только Massive Attack 54000000

Erick
22.06.2018
17:31:42
order by sum desc limit 1

Google

Alex
22.06.2018
17:32:13
Благодарю

Erick
22.06.2018
17:32:33
только я не дба, поэтому может тормозить )

Alex
22.06.2018
17:35:17
Блет, а так оно не будет работать если у нас несколько максимальных результатов
SELECT Singer, Sum(Sale)
FROM Artists
GROP BY Singer
Вот даже к этому запросу MAX() приписать как-нибудь

Evgeniy
22.06.2018
17:41:11

Al
22.06.2018
17:42:13

Erick
22.06.2018
17:43:08
where sum = max(sum) по идее тоже должно работать, но в данном случае да, можеть быть больше 1 результата
и надо где-то дописать order by rand()

Dmitry
23.06.2018
03:47:32
Ребят, бессонная ночь, спасайе.
db - POSTGRESQL
таблица
account_id|report_type|created_at
0|dayly |
0|hourly |
0|hourly |
0|hourly |
0|hourly |
0|dayly |
0|hourly |
0|hourly |
0|hourly |
нужно получить последний hourly для каждго dayly

Al
23.06.2018
03:48:46
ну вот по нему и запрашивай
это же таймштамп я так понимаю

Dmitry
23.06.2018
03:52:56
блин, я неправильно сформировал себе задачу и делаю глупость от того. В любом случае, спасибо большое за помощь

Исмаил
23.06.2018
08:00:44
Ребят, через пгАдмин проложил тунельку к серверу, все норм, но как только я открываю дб а в нем паблик вылетает пгАдмин
Это просто дело в компьютере? Или что
Щас вот дошел до того чтобы открыть список таблиц, и снова вылетел