如何在 birt 中使用 CASE WHEN 编写查询?

问题描述 投票:0回答:1

我有这个:

SELECT
    CASE
        WHEN `ville_population_2012` < 500 THEN "Moins de 500 habitants"
        WHEN `ville_population_2012` >= 500 AND `ville_population_2012` <= 10000 THEN "Entre 500 et 10000 habitants"
        ELSE "Plus de 10000 habitants"
    END AS categorie,
    COUNT(*) AS nombre_villes
FROM `test`.villes_france_free
GROUP BY categorie;

phpmyadmin 的结果:

我怎样才能在 birt 中得到相同的结果?

java sql birt
1个回答
0
投票
SELECT
    CASE
        WHEN "ville_population_2012" < 500 THEN 'Moins de 500 habitants'
        WHEN "ville_population_2012" >= 500 AND "ville_population_2012" <= 10000 THEN 'Entre 500 et 10000 habitants'
        ELSE 'Plus de 10000 habitants'
    END AS categorie,
    COUNT(*) AS nombre_villes
FROM "test"."villes_france_free"
GROUP BY categorie;
© www.soinside.com 2019 - 2024. All rights reserved.