在MySql中,LIMITed相关子查询应用于外部查询的每一行?

OuterTable包含日期时间和水果类型。
OuterTable
(
    Day datetime,
    FruitType int
)
OuterTable有8000行。 水果包含每分钟计数在世界各地吃过多少种水果的数量。
Fruits
(
    Minute datetime,
    FruitType int,
    NumEaten int
)
水果有五亿行。 我想显示每种水果类型的每分钟“NumEaten”计数,用于过去900分钟,用于OuterTable中存在的每个“截止日期”(或任何您想要称之为的)。 我正在尝试完成以下查询:
SELECT f.Minute, f.fruitType, f.numEaten
对于表
OuterTable
中的每个条目, 我想要应用相关的子查询:
(
    SELECT f.Minute, f.fruitType, f.numEaten FROM Fruits As f
    WHERE f.fruitType = OuterTable.fruitType
    AND f.Minute < OuterTable.Day
    ORDER BY f.Minute DESC LIMIT 900;
)
这样做有非光标方式吗?     
已邀请:

要回复问题请先登录注册