0

取引テーブルであるテーブルがいくつかあり、比較残高の簡単なピボット チャートを作成したいと思います....これは、たまたま「残高」と呼ばれるフィールド内のこれらの各テーブルの最後のレコードです。

SQLステートメントrs.movelastを使用してこれをフォームに入力する方法は知っていますが、これをテーブルに入れずにピボットチャートに到達する方法はわかりません....

ありがとう!

編集:

使ったのはこれ!ありがとうレム!

(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

ありがとう!

4

1 に答える 1

3

最後のレコードを何と定義しますか? それが作成された日付であり、作成された日付が一意であるとしましょう。その場合、以下の 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)
于 2010-02-28T09:32:48.380 に答える