Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基本SQL聚合_Sql_Sqlite - Fatal编程技术网

基本SQL聚合

基本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

我有两个表: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 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

如何编写没有子查询的查询?如何编写没有子查询的查询?