CREATE TABLE Orders(
ID int,
CustomerId varchar(10),
Freight money
);
INSERT INTO Orders Values(1,'VINET',10);
INSERT INTO Orders values(2,'VINET',10);
INSERT INTO Orders values(3,'TOMPS',12);
INSERT INTO Orders values(4,'TOMPS',11);
Показать среднее:
Select CustomerId,avg(Freight)AvgFreight
from Orders
group by customerId
| CustomerId | AvgFreight |
|------------+------------|
| TOMPS | 11.50 |
| VINET | 10.00 |
|------------+------------|
Сравните груз с усреднением:
Select Orders.CustomerId
from Orders,
(Select CustomerId,avg(Freight)AvgFreight
from Orders
Group by customerId)t
Where Orders.Freight > t.AvgFreight
And Orders.CustomerId = t.Customerid
| CustomerId |
|------------|
| TOMPS |
|------------|