我有一个apartment
许多列的表。有些公寓分享price
和idlayout
列值。然而,他们仍然有不同的价值area
(劣质工艺)。我可以使用聚合函数并使用MySQL在一个查询中获取单个结果吗?
我需要:
1)集团同时idlayout
和price
公寓,得到他们的最小和最大area
并计算各组公寓的数量。 2)列出每组的单独公寓。
这可以用完成一个查询,我应该甚至试图这样做吗?
我试了一下:
我得到了第一部分的查询,但我不能想出一个办法来列出结果集中的公寓。
SELECT COUNT(*), price, rooms, MAX(area) AS areaMax, MIN(area) AS areaMin
FROM apartment
GROUP BY price, layout_idlayout
ORDER BY rooms ASC, price ASC
能否请您给您的期望输出的例子吗? – Juampi 2013-05-04 12:28:44