2017-04-14 10 views
0

私はMySQLデータベースを持ち、phpmyadminでSQLを実行しています。2つの電子メールアドレスに基づいて列の重複エントリを検索

私はvenID列の重複したエントリを見つけようとしています。 2つの電子メールアドレス([email protected]および[email protected])の場合のみ、重複したvenIDが発生します。

これは私がこれまで行ってきたことですが、比較したい電子メールアドレスを追加する必要があります。それをどうするかわからない。私が持っているものが良いスタートなのかどうかは分かりません。助けてもらえますか?

SELECT venID, email, count(*) as dupCount 
FROM thetable, thetable2 
WHERE venID and email 
GROUP BY venID, email HAVING count(*) > 1 
+0

https://meta.stackoverflow.com/を参照してください。質問/ 333952/what-should-i-provide-an-mcve-for-what-to-be-a-very-simple-sql-query – Strawberry

答えて

1

この試してみてください:あなたはまた、特定venIDを選択したい場合は、あなたがこれを使用することができます

SELECT venID, email, count(*) as dupCount 
FROM thetable, thetable2 
WHERE email in ('[email protected]','[email protected]') 
GROUP BY venID, email 
HAVING count(*) > 1 

を:

SELECT venID, email, count(*) as dupCount 
FROM thetable, thetable2 
WHERE email in ('[email protected]','[email protected]') 
    AND venID = 2 
GROUP BY venID, email 
HAVING count(*) > 1 
関連する問題