Size: a a a

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

2021 February 08

T

Tim in Laravel для начинающих
groupby делаю - он убирает все неуникальные так?
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
groupby делаю - он убирает все неуникальные так?
Нет. Он их объединяет
источник

T

Tim in Laravel для начинающих
Andrey Helldar
Нет. Он их объединяет
SELECT DISTINCT elid, SUM(price) FROM parse_results GROUP BY elid
источник

T

Tim in Laravel для начинающих
чет типа такого наверное
источник

AH

Andrey Helldar in Laravel для начинающих
id / elid / price
1 / 200 / 123
2 / 205 / 123
3 / 200 / 123

Select elid,  sum(price) from table group by elid
Вернет 2 записи:
200 / 246
205 / 123

Select sum(price) from table group by elid
Вернет 2 записи:
246
123
источник

T

Tim in Laravel для начинающих
а мне надо чтоб вернуло одну запись - 123 (первый айди) + 123 (второй айди) = 246
источник

T

Tim in Laravel для начинающих
такое можно как-то сделать в один запрос?)
источник

🆂𝔹

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

AH

Andrey Helldar in Laravel для начинающих
Tim
SELECT DISTINCT elid, SUM(price) FROM parse_results GROUP BY elid
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
а мне надо чтоб вернуло одну запись - 123 (первый айди) + 123 (второй айди) = 246
С телефона не очень думается. Попробуй так:
Select elid, price from table group by elid
источник

T

Tim in Laravel для начинающих
Andrey Helldar
С телефона не очень думается. Попробуй так:
Select elid, price from table group by elid
ага ток тут ниче не считается, union похоже то, что нужно, пошел читать)
источник

T

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

AH

Andrey Helldar in Laravel для начинающих
Tim
пошел читать)
Union запросы объединяет в один результат
https://metanit.com/sql/mysql/5.4.php
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Laravel для начинающих
Tim
пошел читать)
возможно мы тут придумываем лишнее .... возможно просто обычный запрос на все поля и добавить в конце
LIMIT 0,2 

?
источник

T

Tim in Laravel для начинающих
хотя нет, не то
источник

🆂𝔹

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

AH

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

?
Ему не нужно ограничивать количество выводимых значений.

Если кратко, у него есть массив данных. Из них нужно одним запросом вернуть уникальные первые в списке elid и суммировать их значения из поля price
источник

T

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

?
У меня есть таблица, в ней куча столбцов и хренова туча миллионов записей,
Мне надо получить сперва только те записи, где поле elid уникальное, а потом посчитать сумму всех записей по этой (уже отфильтрованной) таблице столбца price
источник

T

Tim in Laravel для начинающих
Andrey Helldar
Ему не нужно ограничивать количество выводимых значений.

Если кратко, у него есть массив данных. Из них нужно одним запросом вернуть уникальные первые в списке elid и суммировать их значения из поля price
а говоришь плохо с телефона соображаешь )
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
а говоришь плохо с телефона соображаешь )
Ну в смысле код писать))
источник