基本SQL聚合
我有两个表:runner(r_name(主键)、miles、week_id)和WEEKDAYS(did、day_of_week)。 runner.week_id引用了Weekdays.did基本SQL聚合,sql,sqlite,Sql,Sqlite,我有两个表:runner(r_name(主键)、miles、week_id)和WEEKDAYS(did、day_of_week)。 runner.week_id引用了Weekdays.did 如何查找平均英里数最长的一周中的哪一天?创建一个内部查询,该查询使用分组跑步者进入一周中的哪一天。使用“带限制的订单”按周\ id选择顶部条目。然后选择具有该id的周: SELECT * FROM weekdays WHERE week_id IN ( SELECT week_id FROM run
如何查找平均英里数最长的一周中的哪一天?创建一个内部查询,该查询使用分组跑步者进入一周中的哪一天。使用“带限制的订单”按周\ id选择顶部条目。然后选择具有该id的周:
SELECT *
FROM weekdays
WHERE
week_id IN (
SELECT week_id
FROM runner
GROUP BY week_id
ORDER BY SUM(miles) DESC
LIMIT 1
)
使用联接:
SELECT *
FROM weekdays
JOIN runner
ON runner.week_id = weekdays.id
GROUP BY runner.week_id
ORDER BY SUM(runner.miles) DESC
LIMIT 1
创建一个内部查询,该查询在星期几使用组。使用“带限制的订单”按周\ id选择顶部条目。然后选择具有该id的周:
SELECT *
FROM weekdays
WHERE
week_id IN (
SELECT week_id
FROM runner
GROUP BY week_id
ORDER BY SUM(miles) DESC
LIMIT 1
)
使用联接:
SELECT *
FROM weekdays
JOIN runner
ON runner.week_id = weekdays.id
GROUP BY runner.week_id
ORDER BY SUM(runner.miles) DESC
LIMIT 1
如何编写没有子查询的查询?如何编写没有子查询的查询?