0
votes

Combinez 2 conditions dans les conditions dans la déclaration SQL Select

J'ai une somme basée sur une condition IF comme le code suivant, je dois ajouter une autre condition avant de commencer à somme (), ex: xxx

`

code: xxx

Quelle est la bonne façon de combiner plusieurs conditions de sélectionner?


2 commentaires

Beaucoup plus facile à comprendre en utilisant la somme (cas ... (à mon avis).


@ P.Salmon Veuillez poster un échantillon à l'aide de cas


3 Réponses :


1
votes

Vous pouvez utiliser plus de condition comme ci-dessous-

SELECT stats.reference_id AS resource_id,
count(*) resource_started,
sum(if(process_status > 0 AND publish is true, 1, 0)) resource_completed


0 commentaires

1
votes

beaucoup plus facile à comprendre à l'aide de la somme (cas ... (à mon avis) xxx


0 commentaires

1
votes

pour MySQL Les expressions booléennes sont évaluées comme 1 pour true et 0 pour false , afin que vous puissiez écrire La condition comme: xxx

et vous pouvez simplifier votre code existant à: xxx


0 commentaires