如何显示日期最多的名字?像max(count(max(date())))

时间:2018-11-07 20:26:36

标签: mysql sql join max inner-join

我认为是这样的:

SELECT l.vorname
     , l.nachname 
  FROM leser l 
  JOIN ausleihe a 
    ON l.LeserNr = a.LeserNr 
 WHERE MAX(COUNT(a.gemahnt)) = 
    (SELECT = COUNT(gemahnt) AS Anzahl 
       FROM ausleihe 
     WHERE Anzahl = (SELECT MAX(Anzahl)));

1 个答案:

答案 0 :(得分:0)

SELECT 
l.Vorname, l.Nachname, COUNT(a.gemahnt) AS Anzahl
    FROM
leser l
    JOIN
ausleihe a ON l.LeserNr = a.LeserNr
   WHERE
a.gemahnt IS NOT NULL
GROUP BY a.LeserNr
HAVING Anzahl = (SELECT 
    COUNT(gemahnt)
FROM
    ausleihe
WHERE
    gemahnt IS NOT NULL
GROUP BY LeserNr
ORDER BY COUNT(gemahnt) DESC LIMIT 1);

:D