mysql - 单表的内连接 - mysql

标签 mysql

我有下表

教练(教练代码、教练名称、出生年份)

我需要创建一个查询,返回同年出生的一对教练。每对只能出现一次。 (教练 1,教练 2,出生年份)

问题在于它是同一个表,并且内部联接不起作用。

有什么建议吗?

最佳答案

SELECT c1.coach_code AS coach1, c2.coach_code AS coach2, c1.year_of_birth
FROM coaches AS c1
JOIN coaches AS c2 ON c1.year_of_birth = c2.year_of_birth AND c1.coach_code < c2.coach_code

关于mysql - 单表的内连接 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20642368/

相关文章:

php - 将复杂数组转换为 foreach 循环

mysql - 使用 tomcat 和 mysql 数据库托管 java web 应用程序

mysql - 组合使用相同表和相同列的两个查询

mysql - 查询优化,sql

asp.net - Web.config 影响共享主机帐户中的其他域

java sql SQLException : Parameter index out of range (1 > number of parameters, 这是0)!

php - 注册脚本不再将用户插入表中,不允许登录

php - Mysql 查询输出到 var data [,,,] 数组中

mysql - 使用 SQL 从字段中删除尾随数字

mysql - 如何对表的选定列进行 mysql 转储