Wie, um die Anzahl von Zeilen mit bestimmten Daten in mssql
Ich habe die folgende Tabelle:
Elemente:
ID Type StockExists
01 Cellphone T
02 Cellphone F
03 Apparrel T
Möchte ich count the number of items
mit den vorhandenen Beständen, D. H., die Anzahl der Zeilen mit StockExists='T'
. Ich war die Abfrage ausführen als;
Select count(StockExists)
From [Items] where StockExists='T'
aber es ist immer Rückkehr 1. Was ist der richtige Weg, es zu tun?
Edit:
Auch, wie Sie ausführen eine Count-Methode, und fügen Sie Sie zusammen in einer Zeile, zum Beispiel,
Select count(StockExists)
From [Items] where StockExists='T'` and `Select count(Type)
From [Items] where Type='Cellphone'` ?
- Ihre Abfrage sieht gut aus DEMO
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also deine Abfrage sollte funktionieren.
Ergebnis:
Demo
Update
Können Sie
SUM
mitCASE
:Ergebnis:
Demo
Select Sum(Case when Feld = 'das' then 1 else 0 end) as Total
from YourTable