Size: a a a

Laravel для начинающих

2021 February 08

T

Tim in Laravel для начинающих
Andrey Helldar
SELECT DISTINCT
 SUM(
   DISTINCT
   (SELECT
     price
   FROM
     testing
   WHERE elid = t.`elid`
   GROUP BY elid)
 ) AS `count`
FROM
 testing AS t
чето сильно мудреное, спасибо, сохранил себе, завтра утром буду изучать)
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
чето сильно мудреное, спасибо, сохранил себе, завтра утром буду изучать)
Обычный сложный вложенный запрос)
Удалось достичь результата только при этих условиях)

Если кратко, вначале получаем значение колонок price из таблицы согласно условию WHERE elid = t.elid.
И оборачиваем его в sum из общей таблицы с фильтрацией по уникальности
источник

T

Tim in Laravel для начинающих
Andrey Helldar
Обычный сложный вложенный запрос)
Удалось достичь результата только при этих условиях)

Если кратко, вначале получаем значение колонок price из таблицы согласно условию WHERE elid = t.elid.
И оборачиваем его в sum из общей таблицы с фильтрацией по уникальности
а первый дистинкт нужен?
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
а первый дистинкт нужен?
Да, не нужен)
источник

AH

Andrey Helldar in Laravel для начинающих
Просто. Оставлю. Это. Здесь...
источник

T

Tim in Laravel для начинающих
Andrey Helldar
Да, не нужен)
не пойму как работает elid = t.elid
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
не пойму как работает elid = t.elid
elid - это колонка из вложенного запроса, а t.elid - из внешнего.
Идёт сопоставление для группировки
источник

V

Vladyslav in Laravel для начинающих
Andrey Helldar
Просто. Оставлю. Это. Здесь...
шо это 🌚
источник

V

Vladyslav in Laravel для начинающих
как это вообще работает?
источник

AH

Andrey Helldar in Laravel для начинающих
Vladyslav
как это вообще работает?
Лучше не спрашивай)
источник

V

Vladyslav in Laravel для начинающих
то есть ретурн юз?
источник

V

Vladyslav in Laravel для начинающих
Andrey Helldar
Лучше не спрашивай)
😹😹😹
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Vladyslav
шо это 🌚
Мне кажется это DRY на максималках =))))
источник

V

Vladyslav in Laravel для начинающих
Andrey Helldar
Просто. Оставлю. Это. Здесь...
пажди, тут на один order один контроллер?
источник

V

Vladyslav in Laravel для начинающих
Рустам Исакжанов
Мне кажется это DRY на максималках =))))
ага.. настолько максимально что достигло точки соприкосновения с минимумом :D

изогнув пространство и время...
источник

AH

Andrey Helldar in Laravel для начинающих
Vladyslav
пажди, тут на один order один контроллер?
Заметь, OrdersController возвращает Use Admin\OrdersController))
источник

V

Vladyslav in Laravel для начинающих
Andrey Helldar
Заметь, OrdersController возвращает Use Admin\OrdersController))
ага) ток неймспейс другой будет походу
хотя если в провайдере забиндили..
источник

V

Vladyslav in Laravel для начинающих
можно и в рекурсию уйти :D
источник

AH

Andrey Helldar in Laravel для начинающих
Vladyslav
ага) ток неймспейс другой будет походу
хотя если в провайдере забиндили..
Глянь на метод showOne
А теперь прикинь туда рандомный ID))
источник

V

Vladyslav in Laravel для начинающих
Andrey Helldar
Глянь на метод showOne
А теперь прикинь туда рандомный ID))
ну подумаешь.. 500..
источник