{"ok": true, "database": "scotrail", "query_name": "random_apology", "rows": [{"sort": 1, "Transcription": "We are sorry to announce that", "mp3": "https://github.com/matteason/scotrail-announcements-june-2022/raw/main/announcements/1339.mp3"}, {"sort": 2, "Transcription": "Transport for London Overground service to", "mp3": "https://github.com/matteason/scotrail-announcements-june-2022/raw/main/announcements/0464.mp3"}, {"sort": 3, "Transcription": "Quintrell Downs", "mp3": "https://github.com/matteason/scotrail-announcements-june-2022/raw/main/announcements/1235.mp3"}, {"sort": 4, "Transcription": "has been cancelled", "mp3": "https://github.com/matteason/scotrail-announcements-june-2022/raw/main/announcements/0340.mp3"}, {"sort": 5, "Transcription": "due to", "mp3": "https://github.com/matteason/scotrail-announcements-june-2022/raw/main/announcements/1528.mp3"}, {"sort": 6, "Transcription": "Checking reports of an obstruction on the line", "mp3": "https://github.com/matteason/scotrail-announcements-june-2022/raw/main/announcements/0983.mp3"}], "truncated": false, "columns": ["sort", "Transcription", "mp3"], "query": {"sql": "with apology as (\n    select Transcription, mp3 from announcements where\n        Category = 'Apology'\n    order by random() limit 1\n),\ntrain_company as (\n    select Transcription, mp3 from announcements where\n        Category = 'Train operating company'\n        and Transcription like '%to%'\n    order by random() limit 1\n),\ndestination as (\n    select Transcription, mp3 from announcements where\n        Category = 'Destination'\n    order by random() limit 1\n),\ncancelled as (\n    select Transcription, mp3 from announcements where\n        Transcription = 'has been cancelled'\n    limit 1\n),\ndue_to as (\n    select Transcription, mp3 from announcements where\n        Transcription = 'due to'\n    limit 1\n),\nreason as (\n    select Transcription, mp3 from announcements where\n        Category = 'Reason'\n    order by random() limit 1\n),\ncombined as (\n  select 1 as sort, * from apology\n  union select 2, * from train_company\n  union select 3, * from destination\n  union select 4, * from cancelled\n  union select 5, * from due_to\n  union select 6, * from reason\n)\nselect * from combined order by sort", "params": {}}, "error": null, "private": false, "allow_execute_sql": true, "query_ms": 3.3377700001437915, "source": "matteason/scotrail-announcements-june-2022", "source_url": "https://github.com/matteason/scotrail-announcements-june-2022"}