- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSを活用して商品変動を追いたい(別2))
ACCESSを活用して商品変動を追いたい
このQ&Aのポイント
- 氏名と電話番号をキーとして使用する際、電話番号のみをキーにするとどのように変わるかを調査しました。
- SELECT文を使用し、氏名と電話番号をキーとしたデータ抽出を行いました。
- データの抽出条件を設定し、受付日と商品情報を取得しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
動きはそのままで、 ・氏名、電話番号を、電話番号だけという事ですね テーブル名を ★★ と仮定します SELECT T1.受付日, T1.受付日-T2.受付日 AS 切り替え, T1.氏名, T1.電話番号, T1.商品コード, T1.商品名, T1.数量, T1.価格 FROM (SELECT Q1.* FROM ★★ AS Q1 INNER JOIN (SELECT 電話番号 FROM ★★ GROUP BY 電話番号 HAVING Min(商品コード & 商品名)<>Max(商品コード & 商品名) ) AS Q2 ON Q1.電話番号=Q2.電話番号 ) AS T1 LEFT JOIN (SELECT DISTINCT 受付日, 電話番号 FROM ★★) AS T2 ON T1.電話番号=T2.電話番号 AND T1.受付日>T2.受付日 WHERE T2.受付日 Is Null OR (T2.受付日= (SELECT Max(受付日) FROM ★★ WHERE 電話番号=T1.電話番号 AND 受付日<T1.受付日) AND Exists (SELECT 1 FROM ★★ WHERE 受付日=T2.受付日 AND 電話番号=T1.電話番号 AND 商品コード & 商品名<>T1.商品コード & T1.商品名)) ORDER BY T1.電話番号, T1.氏名, T1.受付日;
お礼
ありがとうございます。こちらも試してみます。
補足
問題ないようです、データをさらに増やして試してみます。 ありがとうございます。