Consulta a la base de datos
Esta página no es una opinión: es una consulta sobre la base de datos del sitio, con el resultado completo y la fecha del cálculo a la vista para que cualquiera pueda comprobarlos. Se vuelve a ejecutar sola todas las noches.
Tal cual corre cada noche, contra el usuario de solo lectura de la base de datos. Las tablas y sus columnas están descritas en la metodología.
WITH con_origen AS (SELECT i.id, COALESCE(s.display_name, s.url) AS medio, (i.extraction_quotes::jsonb ? 'attacker_nationalities') AS con_cita FROM incidents i JOIN news_sources s ON s.id = i.news_source_id WHERE i.attacker_nationalities IS NOT NULL AND json_array_length(i.attacker_nationalities) > 0)
SELECT
medio AS " Medio ",
COUNT(*) AS " Sucesos con origen del agresor ",
COUNT(*) FILTER (WHERE con_cita) AS " Con la frase literal ",
ROUND(100.0 * COUNT(*) FILTER (WHERE con_cita) / COUNT(*), 1) AS " % respaldado por cita "
FROM con_origen
GROUP BY medio
HAVING COUNT(*) >= 15
ORDER BY " % respaldado por cita " ASC
¿No te cuadra? El esquema y el método están en metodología y falsabilidad, y puedes preguntar lo tuyo en el agente.
| Medio | Sucesos con origen del agresor | Con la frase literal | % respaldado por cita |
|---|---|---|---|
| Elmundo | 24 | 22 | 91,7 |
| Telecinco | 15 | 14 | 93,3 |
| Lasprovincias | 34 | 32 | 94,1 |
| Diariodemallorca | 54 | 52 | 96,3 |
| Libertaddigital | 29 | 28 | 96,6 |
| Elfarodeceuta | 35 | 34 | 97,1 |
| Ultimahora | 417 | 416 | 99,8 |
| Abc | 49 | 49 | 100 |
| Diariosur | 24 | 24 | 100 |
| Elcaso | 45 | 45 | 100 |
| Diariovasco | 15 | 15 | 100 |
| Eldiario | 91 | 91 | 100 |
| Ertzaintza | 43 | 43 | 100 |
| Elconfidencial | 15 | 15 | 100 |
| Okdiario | 36 | 36 | 100 |
| Elcorreo | 28 | 28 | 100 |
| Elcaso - Mossos | 18 | 18 | 100 |
| H50 | 51 | 51 | 100 |