在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;
)
这样做有非光标方式吗?
没有找到相关结果
已邀请:
0 个回复