我有一张表,其中包含大量的CD Entrys,并包含名称,价格和流派。我试图按类型返回平均价格,所以“Rock”,“Pop”,“Alternative Rock”,“Electronica”的平均价格,&“Electro House”。之后,我试着让它自动显示最高平均价格的流派。计算多个平均值中的最大值 - SQL
表被称为“CD”,那么表列CD.ID,CD.Title,CD.Price & CD.Genre
我也已经使用如下所示这种方法试过..这是目前只是试图建立不同的平均值为体裁的3 ..
SELECT ((SELECT AVG(cdPrice) FROM CD
WHERE
CD.Genre = 'Rock') as Rock,
(SELECT AVG(cdPrice) FROM CD
WHERE
CD.Genre = 'Pop') as Pop,
(SELECT AVG(cdPrice) FROM CD
WHERE
CD.Genre = 'Electro') as Electro);
不过我可能会丢失用这种方法什么的,因为我不是太熟悉的“为”命令和它的正确使用。
什么DBMS? Sql Server? – aquinas
使用PHP的我的管理员我的管理员 – TyKitsune
OK :)所以... MySQL? – aquinas