Как мне показать имя, у которого больше всего дат? как max (количество (max (дата))) - PullRequest
0 голосов
/ 07 ноября 2018

Я думал что-то вроде этого:

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 голосов
/ 07 ноября 2018
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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...