Betrachten Sie das folgende „Tweets“ TabelleWie kann die Anzahl der doppelten Datensätze in einer Datenbank gezählt werden?
tweet_id user_id text
-----------------------------------------
1 1 look at my tweet
2 1 look at my tweet
3 1 a very different tweet
4 1 look at my tweet
5 1 look at my tweets
6 2 a cool tweet
7 2 this is my tweet
8 1 hello
9 1 hello
Für jeden Benutzer ich die Anzahl der doppelten Tweets zählen möge. Im obigen Beispiel hat user_id 1 insgesamt 5 Tweets, von denen 2 eindeutig sind (tweet_id 3 und 5) und 3 doppelt vorhanden sind (1, 2 und 4). Daher sollte das Ergebnis der Abfrage für Benutzer 1 "3" sein.
[EDIT] Blick auf user_id 1. Der Tweet "schau auf meinen Tweet" erscheint 3 mal, der Tweet "Hallo" 2 mal. Die Gesamtzahl der doppelte Tweets ist dann 3 + 2 = 5.
Ich kann sagen, dass jede der besten Lösung wird sehr langsam sein – safarov
Mögliche Duplikat von [Suchen doppelte Werte in einer SQL-Tabelle] (https://stackoverflow.com/questions/ 2594829/finding-duplicate-values-in-a-sql-tabelle) – tkruse