Size: a a a

2021 October 02

IZ

Ilia Zviagin in MySQL
Так надо проверять после установки.
Ну и переустанови — вспомнишь всё...
источник

А

Александр in MySQL
Там все просто root и пароль
источник

IZ

Irina Zakharova in MySQL
тоже не то, где 6 должно быть 1, а ниже тоже 1, а не 5
источник

EG

El Grizlo in MySQL
еще раз спасибо за ту книжку!) прям маст хев!)
источник

YN

Yevhen Nedaskivskyi in MySQL
Я там ссылку давал на db fiddle
источник

YN

Yevhen Nedaskivskyi in MySQL
Где написал готовый код
источник

V

Vova in MySQL
А почему тут сброс на 1?
источник

IZ

Irina Zakharova in MySQL
Потому что мне так надо в выгрузке, если прерывается скидка, начинать сначала
источник

V

Vova in MySQL
там нет прерывания скидки
источник

V

Vova in MySQL
источник

IZ

Ilia Zviagin in MySQL
Кириллов то?
источник

EG

El Grizlo in MySQL
да
источник

IZ

Ilia Zviagin in MySQL
Да, хороший человек был, я у него учился... В ВУЗе в смысле
источник

EG

El Grizlo in MySQL
"Повезло" - я бы сказал. Труд из разряда библии)
источник

IZ

Ilia Zviagin in MySQL
Ну, нет, но учебник хороший вроде получился. Мы -то ещё по предшественнику его — по методичкам - учились...
источник

EG

El Grizlo in MySQL
пробовал осваивать бд с HeadFirst. вот там вроде объясняют, но как то урывками. нет полноты картины.
а в этом учебнике тебя сразу в омут окунают с объяснением что, зачем и почему )
и это так и должно быть )
источник

EG

El Grizlo in MySQL
ну это мое мнение. редко встречаются стоящие труды, тем более на русском.
источник

С

Славик in MySQL
если это разовый анализ и есть дамп базы, то лучше просто расширить таблицу и одним запросом с подзапросом занести сумму на каждую транзакцию:

update payments set total = amount + (select sum(amount) from payments as p where p.date < date)

(этот запрос можно еще эффективнее сделать, если брать total из предыдущей транзакции)

если нужно на постоянной основе, то можно обновлять total с помощью триггера, либо попросить разрабов заносить

когда рядом с каждым платежом будет total, то тащить первый, который выше определенной суммы с помощью limit
источник

DE

Denis Efremov in MySQL
Розовый анал из сказки
источник

Ю

Юрий in MySQL
Всем привет! Есть древовидная структура (PHP + MySQL/MariaDB-1:10.4.21). Как достать цепочки от младшего элемента к старшему, и только те, у которых младший элемент имеет заполненное поле - 'category'? Т.е. как выкинуть из структуры цепочки и более младшие элементы, в которых поле 'category' - пустое. Вложенность может быть разная.

$groupList = [
   [
       'id' => 1,
       'parent_id' => null,
       'category' => null,
       'children_list' => [
           [
               'id' => 3,
               'parent_id' => 1,
               'category' => null,
           ],
           [
               'id' => 4,
               'parent_id' => 1,
               'category' => 'Category number 20',
               'children_list' => [
                   [
                       'id' => 7,
                       'parent_id' => 4,
                       'category' => null,
                   ],
                   [
                       'id' => 8,
                       'parent_id' => 4,
                       'category' => 'Category number 30',
                   ],
               ],
           ],
       ],
   ],
   'id' => 2,
   'parent_id' => null,
   'category' => null,
   'children_list' => [
       [
           'id' => 5,
           'parent_id' => 2,
           'category' => null,
           'children_list' => [
               [
                   'id' => 6,
                   'parent_id' => 5,
                   'category' => null,
               ],
           ],
       ],
   ],
];
источник