我想获得具有该最小值的行的关键字的特定值的最小值,和。目前,我这样做如下:我可以在单个查询中获取与聚合有关的数据吗?
SELECT dates.date AS Date, num_apples.apples AS MinApples FROM
(
SELECT date, MIN(apples) AS MinApples, apples
FROM Table
HAVING MinApples = apples
) AS dates
JOIN
(
SELECT date, apples
FROM Table
) AS num_apples
ON (
dates.date = num_apples.date
);
有没有更好的方式来做到这一点只使用“标准”(我的意思是通常实现)SQL?
这是标准的,除了你必须用having子句中的实际聚合来代替的MinApples别名。 – Sebas