0

したがって、テーブルを結合する必要がある 3 つのデータベース (すべて 1 つのサーバー上) があります。基本的に、特定の日付以降に特定のことを行った特定のユーザーを特定するために、2 つのテーブルを結合します。それはうまくいきます:

SELECT a.THING, a.ANOTHERTHING, b.IDENTIFICATION, b.RELEVANTDATE
FROM FIRSTDATABASE.TABLE a
JOIN SECONDDATABASE.TABLE b
ON a.THING = b.THING
WHERE ANOTHERTHING = '----' AND IDENTIFICATION <> 'NULL'
AND b.RELEVANTDATE > date('YYYY-MM-DD')

現在、私は 2 番目のクエリも単独で実行しています。これは、3 番目のデータベースの 1 つのテーブルであり、一定量のアイテムを持つすべてのユーザーを取得します。それも機能します:

SELECT ITEM, AMOUNT, IDENTIFICATION
FROM TABLE
WHERE ITEM = '----' AND AMOUNT > '0' AND IDENTIFICATION <> 'NULL'
GROUP BY AMOUNT

次に、最初のテーブルをガイドとして使用し、VLOOKUP を使用して、最初のクエリから、特定の日付以降に基準を満たすすべてのユーザー IDENTIFICATION および特定のことを行ったユーザーごとに、2 番目のクエリで生成された AMOUNT を取得します。

私の質問は、これら 2 つを 1 つの大きなクエリに結合するにはどうすればよいかということです。

4

0 に答える 0