MS Access 2003の - 1つのクエリまたはテーブルに複数のテーブルの最後のレコードを組み合わせますか?
-
23-09-2019 - |
質問
私は、トランザクションテーブルありテーブルのカップルを持っている、と私は、「バランス」と呼ばれる分野でこれらのテーブルのそれぞれの最後のレコードであることを起こる比較残高....のための単純なピボットグラフを作成したいと思いますます。
私は、SQL文、rs.movelastを使用してフォーム上でこれを移入する方法を知っているが、私は、テーブルにこれを持つことなく、ピボットグラフを取得する方法がわからないので....
ありがとう!
EDITます:
これは私が使用したものです!おかげでRemou!
(SELECT TOP 1 TransactionID, Balance
FROM tblTrans001
ORDER BY TransctionID DESC)
UNION
(SELECT TOP 1 TransactionID, Balance
FROM tblTransaction02
ORDER BY TransactionID DESC)
UNION
(SELECT TOP 1 TransactionID, Balance
FROM Tranaction03
ORDER BY TransID DESC)
は今、私はちょうど識別値がから来ているものを表する、対応するフィールドにテキスト文字列を挿入する方法を見つける必要があります。
例えば、上記のクエリが返す
TransID Balance
123 $1000.00
234 $20000.00
345 $300000.00
と私は必要があります。
TransID Balance Table/Account
123 $1000.00 tblTransaction01
234 $20000.00 tblTransaction02
345 $300000.00 tblTransaction03
ありがとう!
解決
あなたは何を最後のレコードを定義していますか?私たちは、それが作成された日付で、作成した日付が一意であること、そしてあなたは、以下のSQLを使用することができましょう。括弧が重要であることに注意してください。
(SELECT TOP 1 CrDate , Balance , "TranA" As FromTable
FROM TransactionsA
ORDER BY CrDate DESC)
UNION
(SELECT TOP 1 CrDate , Balance , "TranB" As FromTable
FROM TransactionsB
ORDER BY CrDate DESC)
所属していません StackOverflow