2009-08-14 10 views
1

Oracle 10gには、次のフィールドを持つテーブルがあります。テーブル内の重複エントリの検索

表1

account_no | tracking_id | trans_amount

各account_noには、複数のトラッキングIDとトランザクション金額が設定できます。

トラッキングが1から1000までのaccount_noと対応するtrans_amountの重複エントリをどのように照会するのですか?あなたの助けを事前に

多くのおかげで、

初心者。

+0

サンプルの入力と出力で期待を明確にすることはできますか? –

+0

ありがとうございました。私は解決策を見つけました。しかし、私は次に質問しているいくつかのサンプルデータを投稿します:) – novice

+0

解決策は何ですか? –

答えて

5

は、次のクエリを試してみてください。サブクエリの

SELECT account_no, tracking_id, trans_amount 
FROM TABLE_1 
WHERE 
account_no IN 
    (
    SELECT account_no FROM TABLE_1 
    WHERE tracking_id >= 1 AND tracking_id <= 1000 
    GROUP BY account_do 
    HAVING COUNT(*) > 1 
    ) 

説明:それはそのtracking_idは1と1000

間Iであること以上1等があるあるすべてのaccount_no年代を発見しますあなたが望んでいたことを願っています。

関連する問題