如何显示谁的日期最多?比如max(count(max(date)))

sbdsn5lh  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(379)

我是这样想的:

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)));
k97glaaz

k97glaaz1#

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个

相关问题