2つのテーブル(サイクルと結合されたサイクル)があります。 "サイクル"には2つのフィールドが必要です(ユーザーIDとサイクルID)。また、 "merged_cycles"には2つのターゲットフィールド(cycleid1とcycleid2)があります。私は、 "cycles"に複数のレコードを持つすべてのcycles.useridを知る必要があります。一致するレコードの対応するcycles.cycleidが、merged-cycles.cycleid1またはmerged_cyclesのいずれかで "merged_cycles"のレコードに表示されない限り.cycleid2。私は現在、2つの異なるクエリを使用して作業しているが、それは1つで行うことができれば興味があった。これまでに試したことは次のとおりです。は2つのクエリを実行する必要があります。COUNT(*)の条件を持つMySQLテーブル
SELECT cycles.cycleid, cycles.userid, cycles.COUNT(*),
merged_cycles.cycleid1, merged_cycles.cycleid2
FROM cycles,merged_cycles
WHERE merged_cycles.cycleid1 != cycles.cycleid && merged_cycles.cycleid2 != cycles.cycleid
GROUP BY cycles.userid
HAVING cycles.count(*) > 1
ありがとうございました!
は* * 'FROM'句にカンマを使用しないでください。 *常に*適切で明示的な 'JOIN'構文を使用します。 –
使用したクエリの例、入力データと期待される結果を含めてください。あなたの説明から何をしようとしているのかを理解することはかなり難しいです。この形式でチームリードの要件を取得しますか? –