Size: a a a

Генератор непрочитанных сообщений

2020 June 15

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Alexander Kladov
да, мне нужна общая сумма, но при этом иметь инфу из чего она состоит
Из чего состоит? Не понял. Тебе нужно, что бы при обновелнии строки делалсь калькуляция в виртульном поле или же ты хочешь это делать в при селекте?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Nikolay Turskyi
Из чего состоит? Не понял. Тебе нужно, что бы при обновелнии строки делалсь калькуляция в виртульном поле или же ты хочешь это делать в при селекте?
я хочу в селекте иметь общую инфу
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
но я не хочу хранить связь из чего она состоит отдельно
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Alexander Kladov
ну я так и хотел, но мускуль 5.7 очень ограничен в плане жсона
тады храни сумму отдельно и обновляй её при операциях
опять же можно разовую команду под это сделать и прогнать ночью, чтоб старые данные обновить
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
да, к отдельной сумме и пришел
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
"totals": {
   "adv": 1200,
   "starts": 300,
   "accepted": 1,
   "income_eur": 3,
   "income_rub": 226.5,
   "income_usd": 3.3
 },
 "websites": [
   {
     "adv": 200,
     "starts": 100,
     "income_eur": 1,
     "income_rub": 75.5,
     "income_usd": 1.1,
     "website_id": 333
   },]
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ADD COLUMN income_rub decimal(15,2) unsigned GENERATED ALWAYS AS (COALESCE(`data` -> "$.totals.income_rub", 0)) STORED
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Viktor TElless
тады храни сумму отдельно и обновляй её при операциях
опять же можно разовую команду под это сделать и прогнать ночью, чтоб старые данные обновить
Пусть пых это делает. Меньше лезишь в процедурки - лучше спишь)
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
будет типа:
{"websites": [
   {
     "adv": 200,
     "starts": 100,
     "income_eur": 1,
     "income_rub": 75.5,
     "income_usd": 1.1,
     "website_id": 333
   },
],
"summary": ...}
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
и вот такие колоночки
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Alexander Kladov
"totals": {
   "adv": 1200,
   "starts": 300,
   "accepted": 1,
   "income_eur": 3,
   "income_rub": 226.5,
   "income_usd": 3.3
 },
 "websites": [
   {
     "adv": 200,
     "starts": 100,
     "income_eur": 1,
     "income_rub": 75.5,
     "income_usd": 1.1,
     "website_id": 333
   },]
ну вот да
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Nikolay Turskyi
Пусть пых это делает. Меньше лезишь в процедурки - лучше спишь)
так я про пых
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
мне менять это не нужно будет скорее всего
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
раз в месяц сгенерить
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ну хотя не, оно может поменяться до финализации
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
а вообще у меня вьетнамский флешбек случился
недавно делал отчёт с похожей структурой
надо вывести список заявок и даты, когда они на определенные шаги поступали.
а шаги хранятся в жсоне в духе "{ steps: [ { step: 'success', date: '66.66.6666', comment: 'dsfdfsdf' }, ]}"
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
возился со скулем, психанул, написал обработку на пыхе
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
я пол часика попытался на скуль это натянуть, но чет геморно
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
проще проекцию создать
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Alexander Kladov
я пол часика попытался на скуль это натянуть, но чет геморно
Тут нужно копать и трениться, если тебе интерестно. Нет - да пусть ПЫХтит.
источник