1

誰かが私を助けてくれますか、私は2つのテーブルを比較する必要があります、私のマネージャーはAccessデータベースの2つのテーブル間の比較を見たいと思っています。両方のテーブルには、IP電話、そのタイプ、MAC、およびそれらが割り当てられているサイトIDが含まれています。私のマネージャーが望んでいるのは、このデータを1つの形式で表示することです。私は2つのサブフォームでこれを行うことができることを知っていますが、1つのSQLステートメントでそれを行うことができればはるかに良いでしょう。必要なのは3つの列、列1 =受話器タイプ、列2 =テーブル1カウント、列3=テーブル2カウントです。

Handset Type |TABLE 1 COUNT| TABLE 2 COUNT|
CISCO7911    | 100         | 50
CISCO7942    | 100         | 50

私は現在、1つのテーブルをクエリするだけで2つの列に対して機能するこれを持っていますが、最後の列を追加するにはどうすればよいですか?UNIONを試しましたが、これは別の列ではなく余分な行にデータを追加します。

SELECT tbl_handsets.handset_type,
    Count(IIf(handset_site_id='12345',1,Null)) AS myCompany_Number
FROM tbl_Handsets
GROUP BY tbl_handsets.handset_type

何か案は???

4

2 に答える 2

1

Handset Typeこのクエリが必要なデータを返すことを伝えている場合TABLE 1 COUNT...

SELECT
    handset_type,
    Count(IIf(handset_site_id='12345',1,Null)) AS myCompany_Number
FROM tbl_Handsets
GROUP BY handset_type

... を と に代入tbl_Accentureすると、 と に必要なものが返さtbl_Handsetsれます。次に、それらの両方をサブクエリとして使用するクエリを作成し、2 つを結合します。FROMHandset TypeTABLE 2 COUNT

SELECT
    t1.handset_type,
    t1.myCompany_Number AS [TABLE 1 COUNT],
    t2.myCompany_Number AS [TABLE 2 COUNT]
FROM
    (
        SELECT
            handset_type,
            Count(IIf(handset_site_id='12345',1,Null))
                AS myCompany_Number
        FROM tbl_Handsets
        GROUP BY handset_type
    ) AS t1
    INNER JOIN
    (
        SELECT
            handset_type,
            Count(IIf(handset_site_id='12345',1,Null))
                AS myCompany_Number
        FROM tbl_Accenture
        GROUP BY handset_type
    ) AS t2
    ON t1.handset_type = t2.handset_type
于 2012-07-25T13:29:35.703 に答える
0

役立つかもしれませんが、テストはしません。

テーブルに handset_type_id を表す列がある場合、クエリは次のように変更されます

SELECT tbl_handsets.handset_type,
    COUNT(*) AS Table1_Count,
    ( SELECT COUNT(*) FROM tbl_Accenture 
        WHERE tbl_Accenture.handset_type = tbl_handsets.handset_type
        AND  tbl_Accenture.handset_site_id  = '15017' ) 
    AS Table2_Count  
FROM tbl_Handsets
Where tbl_handsets.handset_site_id = '15017'
GROUP BY tbl_handsets.handset_type
于 2012-07-25T09:39:33.713 に答える