1 votes

Recherche des entrées en double dans un tableau

Je ai une table avec les champs suivants dans Oracle 10g.

TABLE_1

account_no | tracking_id | trans_amount

Chaque account_no peut avoir plusieurs ID de suivi et montants de transaction.

Comment puis-je interroger les entrées en double de account_no où le suivi se situe entre 1 et 1000, et le montant de transaction correspondant ?

Merci d'avance pour votre aide,

débutant.

5voto

Roee Adler Points 10146

Essayez la requête suivante:

SÉLECTIONNEZ account_no, tracking_id, trans_amount
DE TABLE_1
OÙ
account_no DANS
    (
    SÉLECTIONNEZ account_no DE TABLE_1
    OÙ tracking_id >= 1 ET tracking_id <= 1000
    GROUPE PAR account_do
    AYANT COMPTAGE(*) > 1
    )

Explication de la sous-requête: elle trouve tous les account_no pour lesquels il y en a plus d'un où son tracking_id est entre 1 et 1000.

J'espère que c'est ce que vous vouliez dire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X