Size: a a a

2020 May 19

NO

Nex Otaku in Yii Framework 2
Неважно, заказы или нет. Я добавил строку в БД и твой запрос развалился. Что если по результатам запроса бонусы менеджерам считаются? ) Кто-то будет недоволен...
источник

A

Artyom in Yii Framework 2
нет, там у меня уникальный ключ продукт стор дата.
источник

A

Artyom in Yii Framework 2
иди гуляй😁
источник

A

Artyom in Yii Framework 2
ладно, что надо, адекватно вывести последние с учетом что там могут быть повторы, ну можно закостылить если не домать, например проидексировать результат по продукт id и store id
источник

A

Artyom in Yii Framework 2
но тогда, согласен, если мне выводить с пагинацией, то тоже такой момент, короче. Я наверное туплю.
источник

A

Artyom in Yii Framework 2
покажи какой ты умный =)
источник

Д

Дмитрий in Yii Framework 2
Владимир Веренко
так как в базе есть новее запись
он тебе правильно вывел store_id и дату максимальную, а number взял от первой записи . тебе правильно говорят, если нужно все поля - смотри выше.
источник

NO

Nex Otaku in Yii Framework 2
Можно воспользоваться тем, что ID автоинкрементный и каждая следующая строка с ID больше предыдущей.

Тогда можно максимум в группе искать не по дате, а по ID.
источник

A

Artyom in Yii Framework 2
Nex Otaku
Можно воспользоваться тем, что ID автоинкрементный и каждая следующая строка с ID больше предыдущей.

Тогда можно максимум в группе искать не по дате, а по ID.
я уже сказал, я могу задним числом добавить товар.
источник

NO

Nex Otaku in Yii Framework 2
Уж не знаю, что большее извращение, подзапросы городить на три уровня или так закостылить ) Но мне кажется будет работать
источник

NO

Nex Otaku in Yii Framework 2
Если задним числом, то костыль этот не будет работать )
источник

A

Artyom in Yii Framework 2
до того момента, пока кто не добавит заказ задним числом.
источник

A

Artyom in Yii Framework 2
хотя, фиг знает, я выше писал про id.
источник

A

Artyom in Yii Framework 2
может и норм будет max id max date
источник

A

Artyom in Yii Framework 2
не не норм.
источник

A

Artyom in Yii Framework 2
Nex Otaku
Уж не знаю, что большее извращение, подзапросы городить на три уровня или так закостылить ) Но мне кажется будет работать
ну, покажи на три уровня, хотя ладно, пофигу, все равно бока деревянная.
источник

A

Artyom in Yii Framework 2
Сходил, поправил здоровье... и подумал что можно так, но дичь конечно
````
select * from t1 join t1 (
select MAX(id) as id, product_id, store_id, date
from t1 join (select product_id, store_id, max(date) as date from t1 group by product_id, store)
t2 on t.product_id=t2.product_id and t1.date=t2.date and t1.store_id=t2.store_id
GROUP by product_id, store_id, date
) t3 on t1.id = t3.id
```
источник

A

Artyom in Yii Framework 2
Владимир Веренко
Подскажите пожалуйста как правильно составить запрос

есть таблица
id | product_id | store_id | number | date |

мне нужно как-то чтоб поля store_id значение в нем не повторялось а бралось последнее по дате
Пример:
id | product_id | store_id | number | date       |
1  |   12       |    13    |  60    | 19-02-2020 |
2  |   12       |    14    |  90    | 19-03-2020 |
3  |   12       |    15    |  50    | 19-02-2020 |
4  |   12       |    13    |  66    | 19-03-2020 |
5  |   12       |    15    |  14    | 20-05-2020
 |
\\\\\\\\Чтоб в выводе было\\\\\\\\\\\\\\
id | product_id | store_id | number | date       |
2  |   12       |    14    |  90    | 19-03-2020 |
4  |   12       |    13    |  66    | 19-03-2020 |
5  |   12       |    15    |  14    | 20-05-2020
 |
проверь плиз
источник

A

Artyom in Yii Framework 2
сложно писать запросы когда нельзя попробовать на живых табличках.
источник

A

Artyom in Yii Framework 2
т.е. сразу находим p_id, s_id, max(date). Потом по этому уже находим max(id), а дальше можно получить последние записи. Походу правильно.
источник