Die Funktion count()
zählt Zeilen und wird sehr oft als count(*)
verwendet. Wenn ich eine Tabelle mit phoneNo und firstName hatte, gibt count(phoneNumber)
die gleiche Nummer wie count(*)
zurück. Alle Spalten sind in jeder Zeile immer vorhanden, wenn sie nicht ausgefüllt sind.Warum benötigt die Funktion count() einen Parameter?
Antwort
Es gibt einen feinen Unterschied.
Wenn Sie ein Feld angeben, zählen Anzahl (Feldname) Datensätze, die nicht null Werte für das Feld haben. count (*) gibt dir insgesamt Zeilen.
Siehe MSDN
Count (PHONENO) wird die Anzahl der Datensätze zurück, wo PHONENO nicht null ist. Count (*) gibt die Anzahl oder Zeilen unabhängig zurück.
+1: Zitieren Sie die Dokumentation. –
COUNT(*)
zählt jede Zeile. COUNT(yourColumn)
enthält keine Zeilen, in denen yourColumn
NULL
ist.
Zum Beispiel, wenn es 20 Zeilen in Ihrer Tabelle sind und die phoneNumber
Spalte ist NULL
in 5 dieser Zeilen, dann COUNT(*)
zurückkehren 20 während COUNT(phoneNumber)
15.
Auf der anderen Seite zurückkehren können Sie verschiedene zählen Werte. count (distinct firstName) kann ein anderes Ergebnis als count (distinct phoneNumber) liefern und beide können sich von count() unterscheiden.
- 1. Warum benötigt ObjectDataSource einen optionalen Parameter einer Funktion?
- 2. Warum benötigt mein Merkmal einen lebenslangen Parameter?
- 3. Warum wird die Matlab-Funktion "feval" benötigt?
- 4. Warum benötigt removeChild einen Elternknoten?
- 5. Warum benötigt Future.onSuccess eine partielle Funktion?
- 6. Get function parameter count
- 7. Warum benötigt munmap eine Länge als Parameter?
- 8. Warum benötigt man einen Vektor?
- 9. Python Introspektion: Beschreibung der Parameter, die eine Funktion benötigt
- 10. Warum benötigt Lucene QueryParser einen Analyzer?
- 11. benötigt eine Getterfunktion einen Mutex?
- 12. Warum ist Jquery Klick-Funktion, die 2 Klicks benötigt
- 13. Wie kann ich eine Python-Funktion (die einen Parameter benötigt) von PHP ausführen?
- 14. Warum benötigt ZooKeeper die Mehrheit?
- 15. kann einen Unterklassenzeiger nicht an eine Funktion übergeben, wenn die Funktion einen Verweis auf den übergeordneten Zeiger benötigt, warum?
- 16. Warum benötigt die x86 nopl-Anweisung einen Operanden?
- 17. Warum benötigt die MailDefinition-Klasse ein System.Web.UI.Control?
- 18. Active Gruppierung/Count Query-Hilfe benötigt
- 19. WPF System.Reflection.TargetParameterCountException Parameter count mishmatch
- 20. Benötigt die Google Earth-API einen Schlüssel?
- 21. R - Funktion, die einen Datenrahmen Parameter hat nicht funktioniert
- 22. Warum erlaubt die Funktion [-A1, ..., + B] keine Supertypen als Parameter?
- 23. sql mit Count (*) Funktion
- 24. Welchen Parameter benötigt d3.mouse()
- 25. Warum benötigt sum GHC.Num.fromInteger?
- 26. Wie übergebe ich einen Parameter an eine Funktion, bei der die Funktion selbst ein Parameter ist?
- 27. Warum benötigt diese Eigenschaft die "behalten"?
- 28. . NET RIA-Dienste: DomainService benötigt einen Konstruktor ohne Parameter?
- 29. Warum benötigt "typeof" keine Klammern?
- 30. Swagger 2.0 - wie man "den einen oder anderen" Parameter benötigt?
versuchen, mit UNIQUE –