SUM(MAX(price)), или как подобное на запрос реализовать

Ekklipce

Новичок
SUM(MAX(price)), или как подобное на запрос реализовать

price_size :
id-----date_issue---part---price--color

83----2004-02-01---11----4000----1
93----2004-02-01----6-----3000----1
93----2004-02-01----9-----4000----1
149--2004-02-01-----1-----4000----1
149--2004-02-01-----2-----4000----1
149--2004-02-01-----3-----4000----1
149--2004-02-01-----4-----4000----1
149--2004-02-01-----5-----4000----1

Нужно выбрать id с максимальной SUM(price)

эксперименты с ниженаписанным ничего не дали :

SELECT id FROM price_size
GROUP BY id
HAVING SUM(price) = MAX(SUM(price))

или

SELECT id FROM price_size
WHERE SUM(price) = MAX(SUM(price))
GROUP BY id

работает по конкретному числу поля price без SUM и MAX, а нужного ни в какую..

Такое можно средствами SQL получить ?
 

Demiurg

Guest
select id , sum(price) price_sum from price_size
group by id
order by price_sum desc
limit 1
 

Demiurg

Guest
>MySQL 3.23.42
уж с такой то древнеё версией о вложеных запросах думать не стоит.
 
Сверху