Copy-first script
CTE-rapport for innhold per kategori
Rapport som teller tutorials per kategori med CTE.
Forutsetninger
MySQL 8.0+, MySQL Workbench.
CTE-rapport for innhold per kategori
Rapport som teller tutorials per kategori med CTE.
Kode
WITH category_content AS (
SELECT c.category_id, c.name, COUNT(t.tutorial_id) AS tutorials_count
FROM categories c
LEFT JOIN tutorials t ON t.category_id = c.category_id
WHERE c.category_type = 'tutorial'
GROUP BY c.category_id, c.name
)
SELECT * FROM category_content
ORDER BY tutorials_count DESC, name;
Bruk
Scriptet er laget for copy-first arbeidsflyt. Kjør det først i et testmiljø eller mot en kopi av relevante tabeller.
Klar til bruk
Kodevindu
Koden er optimalisert for rask kopiering og videre tilpasning i eget prosjekt.
WITH category_content AS (
SELECT c.category_id, c.name, COUNT(t.tutorial_id) AS tutorials_count
FROM categories c
LEFT JOIN tutorials t ON t.category_id = c.category_id
WHERE c.category_type = 'tutorial'
GROUP BY c.category_id, c.name
)
SELECT * FROM category_content
ORDER BY tutorials_count DESC, name;