Gérer les loggings dans datatable

J'ai datatable ayant le nom de dissortingct de données, le pourcentage de progrès et le count.

Dissortingct Progress % Count Amritsar 100 2 Amritsar 89 3 Amritsar 0 1 Amritsar 24 5 Barnala 70 2 Barnala 55 3 Mohali 15 5 Mohali 100 3 Mohali 30 5 

etc….

Et je veux afficher datatables dans datatable ayant le nombre d'loggings vient sous une progression particulière% Range

 Dissortingct 0% 1-25% 26-50% 51-75% 76-99% 100% Amritsar 1 5 0 0 3 2 Barnala 0 0 0 5 0 0 Mohali 0 5 5 0 0 3 

ans et ainsi de suite …

S'il vous plaît donner une idée comment faire cela. Merci..

En utilisant SQL, vous pouvez le faire avec l' agrégation conditionnelle :

 SELECT Dissortingct, COUNT(CASE WHEN Progress = 0 THEN 1 END) AS '0%', COUNT(CASE WHEN Progress BETWEEN 1 AND 25 THEN 1 END) AS '1-25%', COUNT(CASE WHEN Progress BETWEEN 26 AND 50 THEN 1 END) AS '26-50%', COUNT(CASE WHEN Progress BETWEEN 51 AND 75 THEN 1 END) AS '51-75%', COUNT(CASE WHEN Progress BETWEEN 76 AND 99 THEN 1 END) AS '76-99%', COUNT(CASE WHEN Progress = 100 THEN 1 END) AS '100%' FROM mytable GROUP BY Dissortingct