Top 10 Autoren
nach geschriebenen Buchvorlagen
Autor
| Anzahl
|
Ulf Blanck |
65 |
Marco Sonnleitner |
42 |
André Marx |
41 |
Boris Pfeiffer |
38 |
Ben Nevis |
32 |
André Minninger |
22 |
Hendrik Buchna |
22 |
Kari Erlhoff |
22 |
Christoph Dittert |
18 |
Brigitte Johanna Henkel-Waidhofer |
16 |
(max. ein Credit pro Autor pro Folge mit mehreren Teilen)
SQL
WITH buchautorCredits AS (
SELECT DISTINCT personID, COALESCE(hörspiel, hörspielID)
FROM hörspiel LEFT OUTER JOIN hörspielTeil ON teil = hörspielID
JOIN hörspielBuchautor USING (hörspielID)
)
SELECT name AS Autor, COUNT(*) AS Anzahl
FROM buchautorCredits JOIN person USING (personID)
GROUP BY personID ORDER BY Anzahl DESC, Autor LIMIT 10
Top 10 Hörspiele
nach Dauer
Titel
| Sekunden
|
Feuriges Auge |
17712 |
Feuermond |
13119 |
und der dreiTag |
13078 |
Böser die Glocken nie klingen |
12210 |
Geisterbucht |
11918 |
und der schwarze Tag |
11729 |
Schattenwelt |
11249 |
und der Puppenmacher |
10696 |
und die Geisterlampe |
10299 |
und der 5. Advent |
10281 |
SQL
WITH hörspielDauer AS (
SELECT hörspielID, SUM(dauer) AS dauer
FROM hörspiel JOIN kapitel USING (hörspielID) JOIN track USING (trackID)
GROUP BY hörspielID
),
multiHörspielDauer AS (
SELECT hörspiel AS hörspielID, SUM(dauer) AS dauer
FROM hörspielTeil JOIN hörspielDauer ON teil = hörspielID
GROUP BY hörspiel
UNION SELECT * FROM hörspielDauer
),
rootHörspiel AS (
SELECT hörspielID FROM hörspiel
WHERE NOT EXISTS (
SELECT * FROM hörspielTeil WHERE hörspielID = teil
)
)
SELECT titel as Titel, dauer/1000 as Sekunden
FROM rootHörspiel JOIN hörspiel USING (hörspielID) JOIN multiHörspielDauer USING (hörspielID)
ORDER BY dauer DESC LIMIT 10