SELECT
layerid,
sum(case when changeMold='U' then 1 else 0 end) changeMold_U,
sum(case when changeMold='A' then 1 else 0 end) changeMold_A
FROM table_name
GROUP BY layerid;
Si vous souhaitez compter des fichiers aussi volumineux. Il est préférable de tous les vérifier puis de traiter le tableau plus facilement (sql est relativement faible)
select layerid,changeMold,count(*) as num from TABLE où layerid in (sélectionnez layerid dans TABLE group by layerid) group by changeMold Les performances de ce SQL sont très mauvaises
Faites simple, je ne sais pas si c'est possible.
SELECT layerid,ChangeMold,COUNT(ChangeMold) FROM table_name
GROUP BY layerid,ChangeMold
sélectionnez count(*),layid,changeMold du groupe tbl par layid,changeMold
Si vous souhaitez compter des fichiers aussi volumineux. Il est préférable de tous les vérifier puis de traiter le tableau plus facilement (sql est relativement faible)
select layerid,changeMold,count(*) as num from TABLE où layerid in (sélectionnez layerid dans TABLE group by layerid) group by changeMold Les performances de ce SQL sont très mauvaises