Datastar_Meetup/demo/sqlite/export_csv_countries.sql
2025-10-13 08:33:30 +02:00

20 lines
458 B
SQL

.mode csv
.headers on
.output result.csv
WITH raw AS (
SELECT
value AS country
FROM json_each(readfile('j_countries.json'))
)
SELECT
json_extract(country, '$.translations.deu.common') AS german_name,
json_extract(country, '$.population') AS population,
json_extract(country, '$.capital[0]') AS capital,
json_extract(country, '$.timezones[0]') AS timezones
FROM raw
ORDER BY german_name;
.output stdout