Statistik

Statistiken zu allen Folgen.
Automatisch generiert mit SQL-Anfragen an die Datenbank.

Letzte Aktualisierung: 22.03.2025

Top 10 Sprecher

nach gesprochenen Sprechrollen

Sprecher Anzahl
Oliver Rohrbeck 263
Andreas Fröhlich 262
Jens Wawrczeck 262
Achim Schülke 103
Thomas Fritsch 102
Jannik Schümann 99
David Wittmann 97
Johannes Steck 97
Yoshij Grimm 97
Holger Mahlich 87
SQL
SELECT name AS Sprecher, COUNT(*) AS Anzahl
FROM spricht JOIN person USING (personID)
GROUP BY Sprecher ORDER BY Anzahl DESC, Sprecher LIMIT 10

Top 10 Rollen

nach vorkommenden Hörspielen

Rolle Anzahl
Bob Andrews, Recherchen und Archiv 350
Justus Jonas, Erster Detektiv 350
Peter Shaw, Zweiter Detektiv 350
Erzähler 278
Tante Mathilda 150
Onkel Titus 124
Kommissar Reynolds 102
Inspektor Cotta 80
Hitchcock, Erzähler 75
Skinny Norris 40
SQL
SELECT name AS Rolle, COUNT(*) AS Anzahl
FROM sprechrolle JOIN rolle USING (rolleID)
GROUP BY Rolle ORDER BY Anzahl DESC, Rolle LIMIT 10

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

Gesamtdauer aller Hörspiele:

in Stunden

423,38
SQL
SELECT ROUND(SUM(dauer)/1000/3600.0, 2)
FROM kapitel JOIN track USING (trackID)

Anzahl an Hörspielen:

ohne Teile

373
SQL
SELECT COUNT(*) FROM hörspiel h
WHERE NOT EXISTS (
  SELECT * FROM hörspielTeil ht WHERE ht.teil = h.hörspielID
)

Anzahl an Sprechern:

1181
SQL
SELECT COUNT(*) FROM (
  SELECT DISTINCT personID FROM spricht
)

Anzahl an Rollen:

2420
SQL
SELECT COUNT(*) FROM rolle

Anzahl an Buchautoren:

28
SQL
SELECT COUNT(*) FROM (
  SELECT DISTINCT personID FROM hörspielBuchautor
)

Anzahl an Hörspielskriptautoren:

13
SQL
SELECT COUNT(*) FROM (
  SELECT DISTINCT personID FROM hörspielSkriptautor
)