2017-04-26 2 views
0

Ich habe eine Tabelle bekam Vocab und ich will Anzahl der gesamten Zeilen und die Anzahl der Duplikate finden, das ist der Code iDen Unterschied zwischen Gesamtzahl von zwei verschiedenen SQL-Abfragen

versucht

(SELECT COUNT(*) FROM Vocab) - (SELECT COUNT(*) FROM Vocab GROUP BY Word) Aber es kehrte mich ein Fehler Unexpected token. (near "-" at position 29), Wie kann ich mein Ziel erreichen?

+0

Was durch die Gesamtzahl von Duplikaten bedeuten nicht wahr? –

+0

@GordonLinoff gleiche Zeilen –

Antwort

3

Ich glaube, Sie wollen count(distinct) und einige Arithmetik:

select count(*) as total_words, 
     count(distinct word) as total_distinct_words, 
     (count(*) - count(distinct word)) as must_be_duplicated 
from Vocab; 
+0

Dank Häuser funktionierte es! –

Verwandte Themen