7
votes

Comment compter le nombre de lignes avec des données spécifiques dans MSSQL

J'ai le tableau suivant:

éléments: p> xxx pré>

Je veux compter le nombre d'éléments code> avec des stocks existants, c'est-à-dire Le nombre de lignes avec sckebexistes = 't' code>. J'effectue la requête comme; p> xxx pré>

mais c'est toujours renvoyé 1. Quelle est la bonne façon de le faire? P>

EDIT: strong> p>

Aussi, comment effectuer une autre opération de compte de ce type et les ajouter ensemble d'une ligne, par exemple, P>

Select count(StockExists) 
From [Items] where StockExists='T'` and `Select count(Type) 
From [Items] where Type='Cellphone'` ? 


1 commentaires

Votre requête a l'air bien Demo


3 Réponses :


9
votes
EXISTCOUNT    CELLPHONECOUNT
    2               2

1 commentaires

Merci, ça marche maintenant. Que puis-je faire pour obtenir un autre compte sur la même table que la précédente avec des critères différents et fusionner les deux chefs d'accusation dans une seule rangée dans différentes colonnes?



1
votes

Sélectionnez la somme (cas lorsque le champ = 'ceci' puis 1 autre 0 extrémité) comme total de votre carte


0 commentaires

0
votes

Lorsque vous utilisez un cas, il est préférable d'utiliser NULL que 0 dans le cas, comme ci-dessous xxx


0 commentaires