You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.1 KiB

-- Recalcule les lignes avec des ventes totales incohérentes
UPDATE plain_jeu
SET ventes_total = ROUND((ventes_na + ventes_ue + ventes_jp + ventes_autre)::numeric, 2)
WHERE ABS(ventes_na + ventes_ue + ventes_jp + ventes_autre - ventes_total) > 0.1
SELECT annee_sortie, AVG(ventes_total) ventes_moyennes, SUM(ventes_total) ventes_totales FROM plain_jeu
WHERE genre = 'Adventure' AND annee_sortie IS NOT NULL
GROUP BY annee_sortie;
SELECT SUM(ventes_ue) FROM ventes
GROUP BY plateforme;
SELECT * FROM plain_jeu
WHERE nom = 'Mario Kart 64';
SELECT genre, SUM(ventes_total) total_ventes FROM plain_jeu
GROUP BY genre;
SELECT genre, ROUND((SUM(ventes_total) / (SELECT SUM(ventes_total) FROM plain_jeu)) * 100, 2) pourcentage_ventes FROM plain_jeu
GROUP BY genre;
SELECT CASE WHEN annee_sortie < 1990 THEN '< 1990'
WHEN annee_sortie BETWEEN 1990 AND 1999 THEN '1990-1999'
WHEN annee_sortie BETWEEN 2000 AND 2009 THEN '2000-2009'
WHEN annee_sortie >= 2010 THEN '>= 2010'
END annee,
genre,
SUM(ventes_total) ventes_totales
FROM plain_jeu
WHERE annee_sortie IS NOT NULL
GROUP BY genre, annee
ORDER BY annee;