Ich mag die Gesamtzahl und die Distinct Count in einer Tabelle zu finden, wo keine einzige Spalte einen eindeutigen Datensatz hatZeile duplizieren in Tabelle
Kann jemand mir bitte helfen, eine Abfrage zu schreiben, um die Leistung abgestimmt.
Ich mag die Gesamtzahl und die Distinct Count in einer Tabelle zu finden, wo keine einzige Spalte einen eindeutigen Datensatz hatZeile duplizieren in Tabelle
Kann jemand mir bitte helfen, eine Abfrage zu schreiben, um die Leistung abgestimmt.
SELECT
GROUP BY
und alle Spalten, und Filter nach HAVING COUNT(*) > 1
:
SELECT ColA
,ColB
,ColC
,COUNT(*) AS Number_Of_Rows
FROM MyTable
GROUP BY ColA
,ColB
,ColC
HAVING COUNT(*) > 1
Verwendung COUNT(1)
für Gesamtzählwert und COUNT(DISTINCT ..)
für unterschiedliche Zählung.
SELECT COUNT(1) AS [TotalCount],
COUNT(DISTINCT ColA) AS [ColACount]
FROM [YourTable]
sir Wenn ich COUNT (DISTINCT ColA) verwende, wird es einen bestimmten Wert von dieser Spalte nur dann zählen, wenn ich falsch bin, könnte ich in der Basis schwach sein –
@SachinJawalkar, Ja, du hast recht .. wenn du bestimmte Zählung von etwas anderem willst Spalte fügen Sie einen weiteren Zähler (distinct) mit dem Spaltennamen in der Auswahl hinzu. –
Ich empfehle dringend, dass Sie auf Ihre Frage näher eingehen. Geben Sie einige Beispiele dafür, wie Ihre Tabelle aussieht, und welche Abfrage haben Sie bisher versucht? usw. – matt
zeigen Sie mir Ihre Mühe und Tabelle Datensätze –
Geben Sie einige Informationen oder Daten, damit wir Ihnen helfen können. –