2つのトランスクリプトテーブルA_TranscriptとB_Transcriptがあります(2つのテーブルにわたって)合計2つ以上のトランスクリプトを持つすべてのユーザーを取得するクエリが必要です。ありがとう!共有IDの2つのテーブルの合計数を取得する方法
は、ここで私はちょうどデータを持つ1台持っていた場合、クエリです:
select user_Id, count(*) From A_Transcript group by user_ID having count(*) > 2;
2つのトランスクリプトテーブルA_TranscriptとB_Transcriptがあります(2つのテーブルにわたって)合計2つ以上のトランスクリプトを持つすべてのユーザーを取得するクエリが必要です。ありがとう!共有IDの2つのテーブルの合計数を取得する方法
は、ここで私はちょうどデータを持つ1台持っていた場合、クエリです:
select user_Id, count(*) From A_Transcript group by user_ID having count(*) > 2;
あなたはグループ化の前に、両方のテーブルからユーザIDの完全なリストを取得する必要があり、あなたはUNION ALLが非明確な組合を実行する必要があります。両方のテーブルの
SELECT user_Id, count(*)
FROM
(
SELECT user_Id
FROM A_Transcript a
UNION ALL
select user_Id
FROM B_Transcript b
) combined
GROUP BY user_Id
HAVING COUNT(*) >2
ありがとう!これは私が探していたものです。 – Daniel
をすることはできだけの組合一緒に2つのクエリ。
SELECT user_Id, count(*) FROM A_Transcript
GROUP BY user_ID
HAVING count(*) > 2
UNION
SELECT user_Id, count(*) FROM B_Transcript
GROUP BY user_ID
HAVING count(*) > 2
これらの行には何かがありますが、このクエリは、A_Transcriptで1つのトランスクリプト、B_Transcriptで2つのトランスクリプトなど、私が持っている人を欲しがる人がいなくなるようです。 – Daniel
スキーマ下さい。 –