Size: a a a

2020 September 07

AK

Alex Kovalchuk in Laravel UA
Vitalii Didyk
я должен работать с одной таблицей. Там есть product_id

Пример я выше в скрине кинул
но тебе надо эти даные в связке с продуктами поэтому на стороне продуктов нужно сделать колонку с последней ценой примерно вот так (колонка создасться динамически)
источник

AK

Alex Kovalchuk in Laravel UA
Alex Kovalchuk
но тебе надо эти даные в связке с продуктами поэтому на стороне продуктов нужно сделать колонку с последней ценой примерно вот так (колонка создасться динамически)
и отношения один к одному прописать с ключем как колонка
источник

VD

Vitalii Didyk in Laravel UA
Alex Kovalchuk
но тебе надо эти даные в связке с продуктами поэтому на стороне продуктов нужно сделать колонку с последней ценой примерно вот так (колонка создасться динамически)
у меня есть таблица. Про запросу я должен копировать строки (а их 10тыс +, цикл тут не поможет) с подставлением последних цен. По этому там нужен один запрос, и еще и чистый
источник

AK

Alex Kovalchuk in Laravel UA
Vitalii Didyk
у меня есть таблица. Про запросу я должен копировать строки (а их 10тыс +, цикл тут не поможет) с подставлением последних цен. По этому там нужен один запрос, и еще и чистый
сдесь нет цикла, и можно делать жадную загрузку, по сути 1 подзапрос
источник

VD

Vitalii Didyk in Laravel UA
ну тут работают две таблицы ведь?
источник

AK

Alex Kovalchuk in Laravel UA
Vitalii Didyk
ну тут работают две таблицы ведь?
ну тебе и нужно цены для товаров, а товары (product_id) у тебя отдельная таблица
источник

VD

Vitalii Didyk in Laravel UA
Alex Kovalchuk
ну тебе и нужно цены для товаров, а товары (product_id) у тебя отдельная таблица
мне не надо в данном случае использовать модель продукты
источник

AK

Alex Kovalchuk in Laravel UA
Vitalii Didyk
мне не надо в данном случае использовать модель продукты
ок а что в итоге ты хочешь показать (будут цены без товаров или как)?
источник

VD

Vitalii Didyk in Laravel UA
я показывать вообще не хочу)

Я хочу скопировать строки из таблицы в ту же таблицу, по условию.

Мне нужно скопировать строки без intervened_date, но вставить данные из последней строки, где intervened date самая последняя. И по этому группировать мне надо по product_id
источник

VD

Vitalii Didyk in Laravel UA
Вот изначальный запрос
источник

VD

Vitalii Didyk in Laravel UA
грубо говоря создать новые цены на новые даты, но вставить туда либо данные со строки где у продукта intervened date последняя, либо там где ее нет, так как вобще нет строк с intervened date
источник

AK

Alex Kovalchuk in Laravel UA
Vitalii Didyk
грубо говоря создать новые цены на новые даты, но вставить туда либо данные со строки где у продукта intervened date последняя, либо там где ее нет, так как вобще нет строк с intervened date
что-то как это по выборке?
источник

VD

Vitalii Didyk in Laravel UA
Alex Kovalchuk
что-то как это по выборке?
нет, не совсем
Тяжело это объяснить без целостного понимая структуры

Я попробую это сделать двумя запросами, спасибо большое за помощь!
источник

AK

Alex Kovalchuk in Laravel UA
Vitalii Didyk
нет, не совсем
Тяжело это объяснить без целостного понимая структуры

Я попробую это сделать двумя запросами, спасибо большое за помощь!
а це разове заливання чи на постійній основі функція? просто якщо на постійній дуже дивний запит а якщо разово то фіг з ним
источник

VD

Vitalii Didyk in Laravel UA
Alex Kovalchuk
а це разове заливання чи на постійній основі функція? просто якщо на постійній дуже дивний запит а якщо разово то фіг з ним
Постійне

Що саме дивне?
источник

AK

Alex Kovalchuk in Laravel UA
Vitalii Didyk
Постійне

Що саме дивне?
ну не використовується eloquent, код складно читається
якщо на вхід приходить продукт то можна зробити дуже легко
источник

AK

Alex Kovalchuk in Laravel UA
Alex Kovalchuk
ну не використовується eloquent, код складно читається
якщо на вхід приходить продукт то можна зробити дуже легко
але через групування схоже що не приходить продукт на вхід
источник

AK

Alex Kovalchuk in Laravel UA
а іде масове заповнення
источник

VD

Vitalii Didyk in Laravel UA
Alex Kovalchuk
ну не використовується eloquent, код складно читається
якщо на вхід приходить продукт то можна зробити дуже легко
А є в eloquent insert select?
источник

VD

Vitalii Didyk in Laravel UA
Alex Kovalchuk
але через групування схоже що не приходить продукт на вхід
немає продукту, є період який потрібно скопіювати
источник