Выборка минимального значения

filips

Новичок
Выборка минимального значения

При выборке минимального значения из таблицы sk_zakaz_company, остальные поля из этой таблицы выбираются не соответствующие минимальному значению, а просто первое с соответствующим номером заказа (zc.zakaz)

Код:
SELECT z.id, CONCAT_WS( " - ", z.mark_auto, z.model_auto ) , MIN( zc.summ ) min, sk.name, zc.zakaz, zc.sk
FROM `sk_zakaz` z, `sk_zakaz_company` zc, `sk_company` sk
WHERE z.id = zc.zakaz
AND zc.sk = sk.id
AND (
z.status = '2'
OR z.status = '4'
)
AND zc.summ >0
GROUP BY zc.zakaz
ORDER BY zc.summ ASC
 

Zetruger

ivan.chistyakov.name
при GROUP BY в разделе SELECT можно перечислять только:
1) функции полей MIX MAX COUNT AVG (что-то)
2) поля группировки, в твоем случае только zc.zakaz
 

Gas

может по одной?
Zetruger
не стоит так категорично. подпросы нельзя? group_concat нельзя? mysql начинает ругаться на неправильный синтаксис?
 
Сверху