0

私は立ち往生して混乱しています。うまくいけば、ここで助けが得られます。2 つのテーブルから情報を取得するクエリと、それを読み取るレポートがあります。私の 2 つのテーブルは次のとおりです。1 つは、電話番号、名前、および住所を含む連絡先リストです。もう一方の表は有料履歴です。PhoneNumber フィールドは、それらを結び付ける方法です。Contact テーブルには重複するエントリはありませんが、他のテーブルには電話番号ごとに複数の有料インスタンスがあります。

私のレポートでは電話番号でグループ化されていますが、日付で並べ替える必要もあります。私の日付フィールドは時刻/日付としてマークされており、有料テーブルにあります。私が直面している問題は、PhoneNumber でグループ化するか、Date フィールドで並べ替えることができますが、両方はできないことです。グループを最上位に設定すると、その下に設定したソートは無視されます。並べ替えを上にドラッグして最上位レベルにすると、グループ化されません。グループ化されていない場合、同じ連絡先情報の複数のインスタンスが残っています...これまでに支払った日付ごとに新しいリストを取得しますが、支払い済みのインスタンスごとに単一の連絡先リストが必要ですその下にグループ化されます。

これが私のクエリSQLです:

SELECT 
    tblContributorsLead.FirstName, 
    tblContributorsLead.LastName, 
    tblContributorsLead.Address1, 
    tblContributorsLead.ZipCode, 
    tblContributorsLead.CityName, 
    tblPledgesLead.PledgeAmountRecd, 
    tblPledgesLead.DateRecd, 
    tblPledgesLead.PhoneNumber, 
    tblPledgesLead.DispositionTime, 
    tblPledgesLead.Agent, 
    tblPledgesLead.CampaignName, 
    tblPledgesLead.Custom20
FROM 
    tblContributorsLead 
    INNER JOIN 
    tblPledgesLead 
        ON tblContributorsLead.PhoneNumber = tblPledgesLead.PhoneNumber
WHERE 
    (((tblPledgesLead.PledgeAmountRecd)>0) 
        AND ((tblPledgesLead.DateRecd) Is Not Null));

グループ化または並べ替えのいずれかしか実行できず、両方を同時に実行できないのはなぜですか?

編集: http://icloudbackups.com/stripped.zipは、削除されたデータベースのコピーです。

4

1 に答える 1