Ошибка функции MySql Group - PullRequest
       5

Ошибка функции MySql Group

0 голосов
/ 16 января 2010
select nume,model,sum(km_sosire-km_plecare) as 'km_parcursi' from masina m
inner join (foaie_parcurs f inner join angajat a using(id_angajat)) using(id_masina)
where sum(km_sosire-km_plecare)>100
group by a.nume,m.model
order by sum(km_sosire-km_plecare);

Ошибка: Неправильное использование групповой функции

Почему?

Спасибо.

1 Ответ

4 голосов
/ 16 января 2010

Вы не можете использовать агрегаты в предложении where. Вот для чего "иметь".

select nume,model,sum(km_sosire-km_plecare) as 'km_parcursi' from masina m
inner join (foaie_parcurs f inner join angajat a using(id_angajat)) using(id_masina)
group by a.nume,m.model
having sum(km_sosire-km_plecare)>100
order by sum(km_sosire-km_plecare);
...