重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

データをleft などで取り出すと一致するのですがこのままですと一致しないデータがあります。

最終的にはデータの数値を差し引きして表示したいです。
アドバイス頂けましたらよろしくお願いします。

片方のTableは

Table1の構造
Id,数量
45,6
69,2
1,4

Table2の構造
id,数量
A-045,1
A-069,2
A-001,1

の時
45,5
69,0
1,3
と取り出すことはできますでしょうか?
A-000という桁数は同じです。

Tableの上からの順番(一致したい並びは)は同じです。

Idは一致すれば
045,5
069,0
001,3

などなんでもいいのですが、何かアドバイスよろしくお願いします。

A 回答 (1件)

テーブル名は簡単に a , b としました。



テーブルb の"A-"は常に同じとした場合ですけど、"A-"を""に置換した後数値に変換して a.IDと比較してます。

Accessで『選択クエリ』をSQLにしたものです。

SELECT a.ID , (a.数量 - b.数量) AS 計
FROM a , b
WHERE a.ID = CInt(Replace(b.ID , "A-" , "")) ;

参考になれば幸いです。
「SQL構文 2つのtable で条件を入」の回答画像1
    • good
    • 0
この回答へのお礼

助かりました

アドバイスありがとうございます!
Clnt関数と集計結果までありがとうございます!
こちら試してみます。
本当にありがとうございます。

お礼日時:2022/02/09 21:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す