我正在请求一些帮助,以便在自定义高尔夫网站上使用查询。
我需要的是找到每个球员每球的最低分数。我的俱乐部有3个9洞,总共27个洞,但我想找到每9洞最低的洞(即我描述的那个球场)。
我有以下数据库结构(注意,我没有放入所有行,只有那些与我正在进行的查询相关的行)。
获取完整数据集的查询(注意一些字段名称不同 - 图表试图更好地描述...):
select sum(trial) from users
结果的快照是:
然而,我需要按照上面的方式过滤它,每个球员按照每个球场“#/ p>进行过滤。”
我认为这是一些子查询,连接,临时表或“输入”类型语句,但很难,特别是当它跨越多个表时。
感谢任何帮助
答案 0 :(得分:0)
这可以使用一些简单的聚合来完成。只要您能够正确加入所有表格,您就可以这样做:
SELECT player, course, MIN(score) AS lowestScore
FROM myTables
GROUP BY player, course;