À l'aide de SQL afin de comparer les dénombrements des identificateurs de deux tables
Je suis en train de construire une requête qui compare les deux tables avec structure identique
Table 1:
ID | Data
Table 2:
ID | Data
ID est un pas unique clés (Données est reproductible mais ID|Données combos sont uniques). J'ai besoin d'une liste d'Identifiants où le nombre de ces Identifiants est plus grande dans le Tableau 2, que dans le Tableau 1.
Ainsi, par exemple, si
Table 1
a | data
a | data1
b | data2
Table 2
a | data
a | data1
b | data2
b | data3
génère la sortie "b"
Cela se sent comme il devrait être facile, mais ma tête est brouillé dès maintenant. Je fais cela dans mysql si qui touche options.
OriginalL'auteur Kyle Banerjee | 2013-02-28
Vous devez vous connecter pour publier un commentaire.
Pour obtenir le nombre pour chaque clé,
Donc, l'utiliser comme une sous-requête dans la clause from, et de joindre les tables.
Mon erreur. Je vais modifier la réponse.
Très bonne réponse...Il a également résolu mon problème. Merci
OriginalL'auteur Marlin Pierce
Testé dans MySQL.
OriginalL'auteur Tony Shih