Maintenant, ma sortie voudrait être
total_rows | completed | incomplete ------------------------------------ 7 2 5
Comment puis-je y parvenir.
p >
4 Réponses :
Essayez ce qui suit.
select
count(*) as total_rows,
sum(case when completed = 1 then 1 else 0 end) as completed,
sum(case when completed = 0 then 1 else 0 end) as incomplete
from myTable
Vous pouvez utiliser l'agrégation de conditions
select count(*) total ,
sum(completed = 1) completed ,
sum(completed = 0) incompleted
from your_table
avec agrégation conditionnelle: ou: p>
Je pense que cela vous aidera
select count(id) as total_rows ,
sum(completed = 1) as completed ,
sum(completed = 0) as incompleted from sales_call_task_jo_iformation;
Veuillez essayer ceci si vous en avez besoin, je vais vous aider