【发布时间】:2021-07-06 22:08:04
【问题描述】:
我有两个 MySql 表用户和标记
用户表:
+-----------+--------------+------+-----+------ ---+----------------+ |领域 |类型 |空 |钥匙 |默认 |额外 | +-----------+-------------+------+-----+--------- +----------------+ |编号 |整数 |否 |优先级 |空 |自动增量 | |名字 | varchar(255) |是 | |空 | | |姓氏 | varchar(255) |是 | |空 | | |电子邮件 | varchar(55) |是 | |空 | | +-----------+-------------+------+-----+--------- +----------------+
分数表
+--------------+--------------+------+-----+--- ------+----------------+ |领域 |类型 |空 |钥匙 |默认 |额外 | +--------------+--------------+------+------+------ ---+----------------+ |编号 |整数 |否 |优先级 |空 |自动增量 | |用户 ID |整数 |否 | |空 | | |主题ID | varchar(255) |是 | |空 | | |分数 |整数 |是 | |空 | | |主题名 | varchar(225) |是 | |空 | | +--------------+--------------+------+------+------ ---+----------------+
我想按降序获取得分最高的前 10 位用户的详细信息(用户 ID、名字和姓氏)。 用户的分数定义为用户在不同科目中的所有分数的总和。
我真的很困惑这里要使用哪个连接,我是 MySql 的新手,这个查询对我来说有点挑战性,希望你理解这个问题。 如果您有任何建议,请告诉我,谢谢
【问题讨论】:
-
MySQL 或 SQL Server - 选择一个。
-
使用 MySQL @SMor
标签: mysql