Pustota
Новичок
Запрос с группировкой по минимальной цене
Здравствуйте.
Помогите справиться с запросом.
Есть таблица
И значения в ней например
Как сгруппировать их так чтобы выводились сгруппированные по минимальной цене и по заданным критериям.
То есть мне нужно чтобы brandid in (22,33) and groupid in (33,22), но дубли с ценой дороже минимальной не выскакивали. А когда этих позиций не будет, тогда чтобы выскакивали.
Результат хотел бы видеть что-то типа:
Пишу запрос:
SELECT id, MIN(price) from table WHERE brandid in (22,33) and groupid in (33,22) GROUP BY brandid, groupid, size;
А мне в итоге выдает цену минимальную, но id при этом ставит какой первый попадется, а не соответствующий минимальной цене. Подскажите, куда копать чтобы он вывел ID соответствующий минимальной цене?
Здравствуйте.
Помогите справиться с запросом.
Есть таблица
Код:
id;brandid,groupid,size,price
Код:
1;22;33;12;100
2;33;44;12;200
3;22;33;12;80
4;33;22;10;140
5;22;33;12;90
То есть мне нужно чтобы brandid in (22,33) and groupid in (33,22), но дубли с ценой дороже минимальной не выскакивали. А когда этих позиций не будет, тогда чтобы выскакивали.
Результат хотел бы видеть что-то типа:
Код:
3;22;33;12;80
4;33;22;10;140
SELECT id, MIN(price) from table WHERE brandid in (22,33) and groupid in (33,22) GROUP BY brandid, groupid, size;
А мне в итоге выдает цену минимальную, но id при этом ставит какой первый попадется, а не соответствующий минимальной цене. Подскажите, куда копать чтобы он вывел ID соответствующий минимальной цене?