Mysql 从子查询函数返回2个值

Mysql 从子查询函数返回2个值,mysql,sql,Mysql,Sql,下面是我用来得到两个答案之一的代码。我只是想知道是否有可能以某种方式得到多个答案?首先,您不需要from子句中的deltakelse表。如果没有这一点,您可能可以摆脱独特的 您的问题的答案是将=中的更改为: SELECT DISTINCT utover.startnr, utover.navn FROM utover, deltakelse WHERE utover.startnr = (SELECT utover FRO

下面是我用来得到两个答案之一的代码。我只是想知道是否有可能以某种方式得到多个答案?

首先,您不需要
from
子句中的
deltakelse
表。如果没有这一点,您可能可以摆脱
独特的

您的问题的答案是将
=
中的
更改为

SELECT DISTINCT 
    utover.startnr, utover.navn
FROM 
    utover, deltakelse
WHERE 
    utover.startnr = (SELECT utover
                      FROM deltakelse
                      GROUP BY utover
                      HAVING COUNT(*) = (SELECT COUNT(*)
                                         FROM deltakelse
                                         GROUP BY utover
                                         ORDER BY COUNT(*) DESC 
                                         LIMIT 1)
                      LIMIT 1);

请提供样本数据和预期结果。在解释你要找的东西时,你的询问并不能公正地解释你的问题。
SELECT utover.startnr, utover.navn
FROM utover
WHERE utover.startnr in (SELECT utover
                         FROM deltakelse
                         GROUP BY utover
                         HAVING COUNT(*) = (SELECT COUNT(*)
                                            FROM deltakelse
                                            GROUP BY utover
                                            ORDER BY COUNT(*) DESC
                                            LIMIT 1
                                           )
                        );