Size: a a a

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

2021 February 08

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
возможно стоит добавить условие в выборку .... и если количество полей xxx равно 1 (т.е. таких значений всего 1 ... то вывести поле что там хотите считать)
https://habr.com/ru/post/255825/
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
У меня есть таблица, в ней куча столбцов и хренова туча миллионов записей,
Мне надо получить сперва только те записи, где поле elid уникальное, а потом посчитать сумму всех записей по этой (уже отфильтрованной) таблице столбца price
Давай уточним.
Вот рандомные данные:

id / elid / price
1 / 200 / 100
2 / 205 / 200
3 / 210 / 300
4 / 200 / 400
5 / 205 / 500

Что должно получиться в итоге?
источник

T

Tim in Laravel для начинающих
100+200+300+500
источник

T

Tim in Laravel для начинающих
ну 1100 соот-но
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
у фигли ... просто объеденить по полю uid и всё
источник

T

Tim in Laravel для начинающих
а DISTINCT в where можно юзать?
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
GROUP BY
источник

T

Tim in Laravel для начинающих
🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸
у фигли ... просто объеденить по полю uid и всё
нет, тогда он сложит price из 1 и 4 строки
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
100+200+300+500
Погоди. У 200 и 500 одинаковые id
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
не нужно сумму выводить .. выведи просто поле price и всё получится
источник

T

Tim in Laravel для начинающих
Andrey Helldar
Погоди. У 200 и 500 одинаковые id
да, проебался
100+200+300
источник

T

Tim in Laravel для начинающих
🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸
не нужно сумму выводить .. выведи просто поле price и всё получится
так мне то сумма нужна общая
источник

AH

Andrey Helldar in Laravel для начинающих
🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸
не нужно сумму выводить .. выведи просто поле price и всё получится
Говорит не читается: https://t.me/laravel_web/473846
источник

T

Tim in Laravel для начинающих
🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸
не нужно сумму выводить .. выведи просто поле price и всё получится
а не список price'ов
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
сделай пример запроса и таблицки где нить где можно поэкспериментировать
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
а не список price'ов
Смотри. Здесь нужно два вычисления:
1. Запрос с группировкой
2. Сумма

$items = DB::raw('Select elid, price from table group by elid')->get()

$items->sum('price')
источник

T

Tim in Laravel для начинающих
Andrey Helldar
Смотри. Здесь нужно два вычисления:
1. Запрос с группировкой
2. Сумма

$items = DB::raw('Select elid, price from table group by elid')->get()

$items->sum('price')
так я понимаю, как сделать, хотел в мускуле посчитать, шоб побыстрей было)
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
правильная мысль
источник

AH

Andrey Helldar in Laravel для начинающих
🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸
сделай пример запроса и таблицки где нить где можно поэкспериментировать
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
напишите в чате по мускулу ;)
источник