How to remove duplicates in a column

Hello

Please find attached the sample output and I would like to delete duplicates in the column J, K, L.

I don't see only once.

If someone could help, how this can be achieved in BI Publisher,

Thanks in advance a ton.

Concerning

Nanan

Please let us know your model xml and rtf to this email id [email protected]

Tags: Business Intelligence

Similar Questions

  • How to remove duplicate pictures

    I imported all my photos in the photo library. How to remove duplicates of Photos (version 1.3) on OS X El Capitan without 3rd party software?

    Photos don't have a tool to detect the duplicates library. It relies on detecting when you import photos.

    If you intentionally import duplicates, you can only search for them manually, for example by sorting the photos of the capture date, if duplicates will appear side-by-side in moments.

    To search for duplicates, you need third-party software. These three are safe to use with Photos:

  • How to remove duplicate files/songs in my music library without having to click on each of them?

    original title: removal of duplicates

    How to remove duplicate files/songs in my music library without having to click on each of them?

    Hi MonicaBlanco,

    1 are. what music library you referring?

    2. did you of recent changes on the computer?

    If you are referring to the Windows media player library then the only option to remove duplicates of files is to click with the right button on the file duplicate.

    Remove items from the Windows Media Player library

    http://Windows.Microsoft.com/en-us/Windows7/remove-items-from-the-Windows-Media-Player-library

  • JS: How to remove duplicates in a table?

    JS: How to remove duplicates in a table?

    I guess there's a simple solution...

    Hey!

    Maybe something like this:

    Array.prototype.unique = function (){
        var r = new Array();
        o:for(var i = 0, n = this.length; i < n; i++){
            for(var x = 0, y = r.length; x < y; x++){
                if(r[x]==this[i]) continue o;}
            r[r.length] = this[i];}
        return r;
    }
    

    Use:

    var myArray = ["a","b","c","c","a","d","b","b"];
    alert(myArray.unique());
    

    Hope that helps.

    --

    tomaxxi

    http://indisnip.WordPress.com/

  • Photo library - iCloud how to remove duplicates

    All, someone knows something about OSX/IOS 'Photos' app will detect and remove duplicates photo9?  My library 'Photos' 63 299 photos & videos of 2135 from may 2016 and at least 10,000 + of these photos are duplicates (based on an analysis of Photosweeper). I have checked the results of the analysis of Photosweeper by doing a manual visual comparison and check images original in iphoto library (using the function location of show) and confirmed that these 10 000 + photos are images duplicate identical with names of different files in different parts of the photo library database.

    So what is happening and how to stop 10-15% of my picture library being duplicate files! I will raise this directly with the apple support payment for the 1 TB icloud service to cover my very large library 'Photos', which should probably be just a large Photo library!

    A few other comments for those who have a double problem:

    -L' old iPhoto application used to "detect duplicates" when import but the new application 'Photos' does not. Anyone know about this?

    -J' saw the documentation from apple saying the icloud search duplicates in 'Photos' when in the icloud, but clearly not work or it does not work if duplicates exist also in the version of the imac to the library 'Photos '.

    -Beware of apps that claim to find 'photos' duplicate and are recommended on various Internet sites, a number of them don't work with the old iphotos app the new application 'Photos' (I discovered after you pay and download). If you need a remover of duplicates of photos that work with 'Photos' review and stay away from any application that do not specify clearly and explicitly he works with "photos" and has been seen since the release of the Photos app.

    + I paid $10 for "Gemini" dual Finder and has been a complete waste of time that didn't work only not with the "Photos" application (it wasn't not clear documentation or support, and when I trigger it supported by Macpaw that they said gemini does not support photos and told me to buy another app macpaw - I told them to go jump in a Lake).

    + I found very good Photosweeper that you can set to match exact or variable (for example photos of accidental burst which are 99.99% identical but 0,1s collapse) and then you can right click to view original file / image in the library to manually check duplicate (if you are paranoid like me) - there are many other paid apps that also make this store then around

    Photos detects duplicates when you import pictures and when you synchronize with ICPL

    Photos does not analyse the duplicates, but checks for them during import and download of IPCL

    There are a few duplicate programs that are tested as safe with Photos, including PowerPhotos, PhotoSweeper for the pictures and Duplicate Annihilator for Photos - do not use a tested and documented as safe\

    And I'm not clear what your post is about since you are asking how to find duplicates and then provide a good answer - photoSweeper - it is one of the safe and effective ways to remove duplicates for Photos

    LN

  • 3.6.2 the numbers help find and remove duplicates in 2 columns

    Could someone help me please. I run a karaoke business. As you may have guessed I have books with many songs, 64 000 and more than 75% of these songs are duplicates so you can imagine by train to sort. Option 1 I could manually go through my list by removing duplicates or option 2 attempt to find a formula that works save me hours of blind deletion. Is there someone out there who can help? It would be much appreciated thanks.

    Here is a sample of the document I'm working.

    Hi robi.

    Here is a solution of Craig s. Ruddock in this discussion Re: duplicates warning formula

    Formula in B2 (fill down)

    = IF (COUNTIF($A,A) = 1",","duplicate")

    Now sort by column A

    Remove all but one of the "duplicate" lines for each song.

    Kind regards

    Ian.

  • Remove duplicates in a column

    I want to delete duplicates in a column main_table based on the column of TLEVEL:

    create the table UNIQ_TEMP
    (TLEVEL, NUMBER (10.0),)
    TABLE-NAME VARCHAR2 (30),
    MAIN_TABLE VARCHAR2 (30)
    );

    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (0, 'ASSIGNMENT', "ATTRIBUTION");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (1, 'ASSIGNMENT', 'LOAD');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (1, 'ALLOWANCE', 'FINANCIAL_TRANSACTION_DTL');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (1, 'ALLOCATION', 'PAYMENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'MISC_CHARGE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ASSIGNMENT', 'LOAD');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, "ATTRIBUTION" AND "INVOICE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'FINANCIAL_TRANSACTION_HDR');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'DISCOUNT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'CHARGE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'CHARGE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'CHARGE_DETAIL_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'PAYMENT_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'PAYMENT_CHANNEL');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', 'PAYMENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', 'DISCOUNT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MISC_CHARGE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'INVOICE_PERIOD');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'INVOICE_STATUS');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'INVOICE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CANCELLED_REASON');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'LOAD');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CHARGE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CHARGE_DETAIL');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CHARGE_DETAIL');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD_STATUS');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD_STATUS');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD_STATUS');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'LOAD');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'SUBSCRIPTION');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'PRODUCT_ITEM');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'PRODUCT_ITEM');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'PRODUCT_ITEM');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'BALANCING');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MISC_CHARGE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MISC_CHARGE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PAYMENT_CHANNEL');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'PAYMENT_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_CODE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_CODE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_CODE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PRODUCT_MASTER');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PRODUCT_MASTER');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PRODUCT_MASTER');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'VEHICLE_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'VEHICLE_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'VEHICLE_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_DETAIL_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_DETAIL_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'DISCOUNT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'DISCOUNT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'INVOICE_STATUS_FILTER');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'ADJUSTMENT_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CANCELLED_REASON_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "PRODUCT_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "PRODUCT_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "PRODUCT_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CLIENT');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ASSIGNMENT', 'CAMPAIGN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MARKETING_OPTIN');
    INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');

    COMMIT;

    TLEVEL TABLE_NAME MAIN_TABLE
    ALLOCATION OF THE ALLOWANCE 0
    1 DISTRIBUTION CHARGE
    1 ALLOCATION FINANCIAL_TRANSACTION_DTL
    1 ALLOWANCE PAYMENT
    2 ALLOWANCE MISC_CHARGE
    2 LOAD DISTRIBUTION
    2 ALLOWANCE ALLOCATION_TYPE
    2 ALLOWANCE ALLOCATION_TYPE
    ALLOCATION OF 2 MEMBERS
    ALLOCATION OF 2 MEMBERS
    ALLOCATION OF 2 MEMBERS
    2 ALLOWANCE BILL
    2 ALLOWANCE FINANCIAL_TRANSACTION_HDR
    2 ALLOWANCE DISCOUNT
    2 DISTRIBUTION CLIENT
    2 DISTRIBUTION CLIENT
    2 ALLOWANCE CHARGE_TYPE
    2 ALLOWANCE CHARGE_TYPE
    2 ALLOWANCE CHARGE_DETAIL_TYPE
    2 ALLOWANCE SUBSCRIPTION_PERIOD
    2 ALLOWANCE PAYMENT_TYPE
    2 ALLOWANCE PAYMENT_CHANNEL
    3 DISTRIBUTION CLIENT
    PAYMENT OF THE ALLOWANCE 3
    3 DISTRIBUTION CLIENT
    3 ALLOWANCE ALLOCATION_TYPE
    3 ALLOWANCE ALLOCATION_TYPE
    3 ALLOWANCE DISCOUNT
    3 MISC_CHARGE ALLOWANCE
    3 BILLING_CYCLE_TYPE ALLOWANCE
    3 BILLING_CYCLE_TYPE ALLOWANCE
    3 INVOICE_PERIOD ALLOWANCE
    3 INVOICE_STATUS ALLOWANCE
    3 INVOICE_TYPE ALLOWANCE
    3 MARKETING_OPTIN ALLOWANCE
    3 MARKETING_OPTIN ALLOWANCE
    3 ALLOWANCE CAMPAIGN
    3 ALLOCATION MEMBERSHIP
    3 ALLOWANCE CAMPAIGN
    3 CANCELLED_REASON ALLOWANCE
    3 ALLOWANCE ALLOCATION_TYPE
    3 LOAD DISTRIBUTION
    3 CHARGE_TYPE ALLOWANCE
    3 ALLOWANCE ALLOCATION_TYPE
    3 MEMBERSHIP_CARD_TYPE ALLOWANCE
    3 CHARGE_DETAIL ALLOWANCE
    3 CHARGE_DETAIL ALLOWANCE
    3 SUBSCRIPTION_PERIOD_STATUS ALLOWANCE
    3 SUBSCRIPTION_PERIOD_STATUS ALLOWANCE
    3 SUBSCRIPTION_PERIOD_STATUS ALLOWANCE
    3 LOAD DISTRIBUTION
    3 DISTRIBUTION SUBSCRIPTION
    3 PRODUCT_ITEM ALLOWANCE
    3 PRODUCT_ITEM ALLOWANCE
    3 PRODUCT_ITEM ALLOWANCE
    ADJUSTMENT OF DIVISION 3
    3 MEMBERSHIP_CARD_TYPE ALLOWANCE
    3 DISTRIBUTION CLIENT
    4 ALLOWANCE MEMBERSHIP_CARD_TYPE
    4 ALLOWANCE MEMBERSHIP_CARD_TYPE
    4 ALLOWANCE MISC_CHARGE
    4 ALLOWANCE MISC_CHARGE
    4 ALLOWANCE PAYMENT_CHANNEL
    4 ALLOWANCE PAYMENT_TYPE
    4 BREAKDOWN PRODUCT_CODE
    4 BREAKDOWN PRODUCT_CODE
    4 BREAKDOWN PRODUCT_CODE
    4 ALLOWANCE PRODUCT_MASTER
    4 ALLOWANCE PRODUCT_MASTER
    4 ALLOWANCE PRODUCT_MASTER
    4 ALLOWANCE PRODUCT_TYPE
    4 ALLOWANCE VEHICLE_CARD_TYPE
    4 ALLOWANCE VEHICLE_CARD_TYPE
    4 ALLOWANCE VEHICLE_CARD_TYPE
    4 ALLOWANCE CHARGE_DETAIL_TYPE
    4 ALLOWANCE CHARGE_DETAIL_TYPE
    4 ALLOWANCE CHARGE_TYPE
    4 ALLOWANCE CHARGE_TYPE
    4 DISTRIBUTION CLIENT
    4 DISTRIBUTION CLIENT
    4 DISTRIBUTION CLIENT
    4 DISTRIBUTION CLIENT
    4 DISTRIBUTION CLIENT
    4 DISTRIBUTION CLIENT
    4 DIVISION DISCOUNT
    4 DIVISION DISCOUNT
    4 ALLOWANCE INVOICE_STATUS_FILTER
    4 ALLOWANCE MARKETING_OPTIN
    4 ALLOWANCE MARKETING_OPTIN
    4 ALLOWANCE MARKETING_OPTIN
    4 BREAKDOWN MEMBERSHIP
    4 BREAKDOWN MEMBERSHIP
    4 BREAKDOWN MEMBERSHIP
    4 BREAKDOWN MEMBERSHIP
    4 BREAKDOWN MEMBERSHIP
    4 ALLOWANCE MEMBERSHIP_CARD_TYPE
    4 ALLOWANCE ADJUSTMENT_TYPE
    4 ALLOWANCE ALLOCATION_TYPE
    4 ALLOWANCE ALLOCATION_TYPE
    4 ALLOWANCE ALLOCATION_TYPE
    4 ALLOWANCE ALLOCATION_TYPE
    4 ALLOWANCE ALLOCATION_TYPE
    4 ALLOWANCE ALLOCATION_TYPE
    4 ALLOWANCE BILLING_CYCLE_TYPE
    4 ALLOWANCE BILLING_CYCLE_TYPE
    4 ALLOWANCE BILLING_CYCLE_TYPE
    4 ALLOWANCE BILLING_CYCLE_TYPE
    4 DISTRIBUTION CAMPAIGN
    4 DISTRIBUTION CAMPAIGN
    4 DISTRIBUTION CAMPAIGN
    4 ALLOWANCE CANCELLED_REASON_TYPE
    5 ALLOCATION MEMBERSHIP_CARD_TYPE
    5 ALLOWANCE CAMPAIGN
    5 ALLOCATION MEMBERSHIP_CARD_TYPE
    5 ALLOWANCE CAMPAIGN
    5 ALLOWANCE CAMPAIGN
    5 ALLOWANCE CAMPAIGN
    5 ALLOWANCE CAMPAIGN
    5 ALLOWANCE CAMPAIGN
    5 ALLOCATION BILLING_CYCLE_TYPE
    5 ALLOCATION BILLING_CYCLE_TYPE
    5 ALLOCATION BILLING_CYCLE_TYPE
    5 ALLOCATION BILLING_CYCLE_TYPE
    5 ALLOCATION MEMBERSHIP_CARD_TYPE
    5 ALLOCATION MEMBERSHIP_CARD_TYPE
    5 ALLOCATION PRODUCT_TYPE
    5 ALLOCATION PRODUCT_TYPE
    5 ALLOCATION PRODUCT_TYPE
    5 CUSTOMER ASSIGNMENT
    5 CUSTOMER ASSIGNMENT
    5 ALLOCATION MARKETING_OPTIN
    5 ALLOCATION MARKETING_OPTIN
    5 ALLOCATION MARKETING_OPTIN
    5 ALLOCATION MARKETING_OPTIN
    5 ALLOCATION MARKETING_OPTIN
    5 ALLOCATION MARKETING_OPTIN
    5 ALLOCATION MEMBERSHIP_CARD_TYPE
    5 ALLOCATION MEMBERSHIP_CARD_TYPE
    5 ALLOCATION ALLOCATION_TYPE
    5 ALLOCATION ALLOCATION_TYPE
    5 ALLOCATION ALLOCATION_TYPE
    5 ALLOCATION ALLOCATION_TYPE
    5 ALLOCATION BILLING_CYCLE_TYPE
    5 ALLOCATION BILLING_CYCLE_TYPE
    6 ALLOWANCE CAMPAIGN
    6 ALLOWANCE CAMPAIGN
    6 ALLOCATION BILLING_CYCLE_TYPE
    6 ALLOCATION MARKETING_OPTIN
    6 ALLOCATION MEMBERSHIP_CARD_TYPE
    6 ALLOCATION BILLING_CYCLE_TYPE
    6 ALLOCATION MARKETING_OPTIN
    6 ALLOCATION MEMBERSHIP_CARD_TYPE


    My requirement is:

    MAIN_TABLE = MARKETING_OPTIN
    AVAILABLE IN MAX (TLEVEL)
    REMOVE DUPLICATES OTHER LEVELS MARKETING_OPTIN

    This should apply to all values in the MAIN_TABLE column

    Help, please!

    still a question is not answered...
    Are you looking for this?

    delete from uniq_temp
    where rowid not in
      (
      select max(rowid) keep(dense_rank first order by tlevel desc)
      from uniq_temp
      group by main_table
      );
    
  • How to remove duplicate rows (not exactly duplicate)

    Hi I have lines like this in a table emp

    ENO ename age
    1 25
    26 2
    3 25
    4 26

    I don't have repititve enames... (here in this example: A).

    If I find something like that I should keep the first line and delete all other lines.

    How can I do this?

    as unique empowerment of ename... (except for this)

    Hi Renon,
    There are different ways could remove duplicate rows, but Franks solution seems good.
    With the help of ID you can get good results in the largest data sets. If you want Nwe minutes remain in the database and all others to delete then make use of eno and not rowid.

    DELETE FROM emp y
    WHERE       eno != (SELECT   Min(eno)
                        FROM     emp x
                        WHERE    x.NAME = y.NAME
                        GROUP BY NAME)
    

    HTH
    SS

  • How to remove duplicates from comma separated string


    Hi all

    I have an obligation to remove duplicates of string separated by commas:

    Some examples of code (real data can be in millions)

    {code}

    create table test_dup_del (num number (10), dup_val varchar2 (100));

    insert into test_dup_del values (1234, '1, 2, 3, 4, 3, 1');
    insert into test_dup_del values (4567,'1, 2, 2, 4, 4, 1');
    insert into test_dup_del values (7894,'1, 2, 1, 3, 3, 1');
    insert into test_dup_del values (1478, '1, 2, 4, 4, 3, 2');
    insert into test_dup_del values (2589, '1, 2, 1, 2, 1, 2');
    commit;

    (code}

    my output would be:

    1234, 1, 2, 3, 4'

    4567, '1, 2, 4'

    7894, '1, 2, 3'

    1478, 1, 2, 3, 4'

    2589, 1, 2'

    Thank you

    Rachid

    If there is a real need to split the data so that it could be corrected (before split to store correctly... Tip tip!) ...

    SQL > ed
    A written file afiedt.buf

    1 with test_dup_del (num, dup_val) as)
    2 Select 1234, 1, 2, 3, 4, 3, 1' Union double all the
    3 select 4567, 1, 2, 2, 4, 4, 1' Union double all the
    4 Select 7894, 1, 2, 1, 3, 3, 1' Union double all the
    5 Select 1478, 1, 2, 4, 4, 3, 2' of all the double union
    6 select 2589, 1, 2, 1, 2, 1, 2' of the double
    7      )
    8  --
    9. end of test data
    10-
    11, split as)
    12. Select num
    13, trim (regexp_substr(dup_val,'[^,]+',1,level)) as val
    14 from test_dup_del
    15 connect by num = num prior
    16 and level<=>
    17 and prior sys_guid() is not null
    18                )
    19, dist in (select distinct)
    20                      num
    21                      ,val
    22 split
    23              )
    24 select num
    25, listagg (val, ',') within the Group (order by val) as vals
    dist 26
    27 * group by num
    SQL > /.
    NUM OF VALS
    ---------- ------------------------------
    1234 1,2,3,4
    1478 1,2,3,4
    2589 1.2
    4567 1,2,4
    7894 1,2,3

    5 selected lines.

  • How to remove duplicates in my Lightroom Catalog?

    I have merged an old Lightroom Catalog in my Lightroom hand catalogue and accidentally created duplicate images, thousands of them (sometimnes, geometry), I suppose I must have completed the process before, foregotten and not deleted catalogs I merged after that I've merged them... then go back and redo the process... thus creating duplicates.

    My problem is I want to remove duplicates without losing the edited versions. only those that I have meged in.  The file has a lot of images which is not duplicated, so I can't start the process again?

    You can remove duplicates of Lightroom is removing recognizes them in the grid view.

    However, there are a few Plugins available. Here's a Journal http://www.lightroomfanatic.com/tutorials/advanced/finding-duplicate-images-lightroom-cata /

    Find and eliminate duplicate Images in Lightroom | Lightroom training Laura shoe, tutorials and tips

    Let us know if that helps.
    Concerning

    Assani

  • How to remove duplicates

    Alcon,

    Can you please give me good suggestion how to show any record of duplicate records.

    number of im get many duplicates, but I want to show a place with many, if im using ROWNUM = 1 displays a record altogether. can you give me an idea it is possble to show one.

    We have three location only as ABC, BCD, JKL but we N no lot numbers...

    for example. im getting output is

    Does lot no location
    ABC 123
    123 BCD
    ABC 145
    JKL 145
    JKL 178
    ABC 178
    190 BCD
    ABC 190


    now, I want to indicate the output below
    Does lot no location
    ABC 123
    ABC 145
    JKL 178
    190 BCD

    Try this

    SELECT LX.LOT,MIN(L.LOCPREFIX) AS LOC
    FROM      LOTXLOCXID LX,
         LOC L,
         SKU S
    WHERE L.LOC=LX.LOC
    AND S.SKU=LX.SKU
    AND S.PVTYPE='GFM'
    GROUP BY LX.LOT
    

    The column that is used in the TEXT-TO-SPEECH function should not be used in GROUP BY for your query.

    And when you are a collection, you do not need to use SEPARATE

    Published by: JAC on November 20, 2012 10:31

  • How to remove duplicates from the PL - SQL table?

    Hi gurus,

    I have a PL - SQL table with the following structure
    Authors (SR_NO, Auth_Code, Change_Date, cost)

    This table is filled using a slider. However, this table can have a few lines in double (for column (Auth_Code)
    for example
    SR_NO      Auth_Code       Change_Date                       Cost
    1               A1             14-FEB-09 08.18.47 AM          11.00
    2               A2             14-FEB-09 08.18.56 AM       2839.00
    3               A1             15-FEB-09 08.00.02 AM      1299.00
    4               A1             15-FEB-09 07.00.00 AM        789.00
    5               A3             14-FEB-09 08.18.56 AM        312.00
    6               A4             14-FEB-09 08.19.02 AM        233.00
    I need to get the above result set select the separate lines of Auth_Code including the Change_Date is maximum (and store in another PL - SQL table for treatment later or even the removal of this table will be also!)

    of the data A1 is duplicated and a maximum Change_Date above = 15 February 09 08.00.02 AM.
    Where my PL - SQL Table that results must have given below
    SR_NO      Auth_Code       Change_Date                       Cost
    2               A2             14-FEB-09 08.18.56 AM       2839.00
    3               A1             15-FEB-09 08.00.02 AM      1299.00
    5               A3             14-FEB-09 08.18.56 AM        312.00
    6               A4             14-FEB-09 08.19.02 AM        233.00
    I'm not very aware of the PL - SQL tables and there is no chance to change the existing cursor that fills the data in this table PL - SQL.
    I guess that I need to compare each record of PL - SQL table with others, but do not know how to do this.

    Could you please help?

    Hello

    Like this?:

    Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0
    Connected as hr
    
    SQL>
    SQL> with data as(
      2  select 1 as SR_NO, 'A1' as Auth_Code, to_date('14-FEB-09 08.18.47', 'dd-mon-yy hh24:mi:ss') as change_date,    11.00 as cost from dual union all
      3  select 2 as SR_NO, 'A2' as Auth_Code, to_date('14-FEB-09 08.18.56', 'dd-mon-yy hh24:mi:ss') as change_date,  2839.00 as cost from dual union all
      4  select 3 as SR_NO, 'A1' as Auth_Code, to_date('15-FEB-09 08.00.02', 'dd-mon-yy hh24:mi:ss') as change_date,  1299.00 as cost from dual union all
      5  select 4 as SR_NO, 'A1' as Auth_Code, to_date('15-FEB-09 07.00.00', 'dd-mon-yy hh24:mi:ss') as change_date,   789.00 as cost from dual union all
      6  select 5 as SR_NO, 'A3' as Auth_Code, to_date('14-FEB-09 08.18.56', 'dd-mon-yy hh24:mi:ss') as change_date,   312.00 as cost from dual union all
      7  select 6 as SR_NO, 'A4' as Auth_Code, to_date('14-FEB-09 08.19.02', 'dd-mon-yy hh24:mi:ss') as change_date,   233.00 as cost from dual)
      8  select * from data d where change_date = (select max(change_date) from data d2 where d.auth_code = d2.auth_code);
    
         SR_NO AUTH_CODE CHANGE_DATE       COST
    ---------- --------- ----------- ----------
             2 A2        14/02/2009        2839
             3 A1        15/02/2009        1299
             5 A3        14/02/2009         312
             6 A4        14/02/2009         233
    
    SQL>
    

    Kind regards

  • How to remove duplicates of many of my images - it seems that everything I do only compooiunds the question and now I have multiples of duplicates

    tried to delete files - they just duplicate...

    tried to drag all the dups to separate the folder to remove and duplicate just once again

    Suggest that you first spread malware as the cause of the problem by following these steps:

    I. - delete your temporary files

    Click Start > all programs > Accessories > System Tools > Disk Cleanup

    II. - have your system scanned as a result of security/antivirus installed.

    III. - download, install, update, and run analyses both of these tools free anti-malware:

    MalwareBytes anti-malware (MBAM)

    http://www.Malwarebytes.org/products/malwarebytes_free>

    SUPERAntiSpyware (SAS)

    http://SUPERAntiSpyware.com/superantispywarefreevspro.html>

    http://answers.Microsoft.com/en-us/Windows/Forum/windows_xp-files/DupFinder/ebea1df8-9a4f-4015-8E6F-3f7e8119d111>

    UTC/GMT is 00: 30 on Saturday 10 March 2012

  • How to avoid duplicates on a column with condition

    Hi all

    I need some advice here. At work, we have an Oracle APEX application that allow the user to add new records with the decision of the increment automatic number based on the year and the group name.

    Said that if they add the first record, group name AA, for 2012, they get the decision number AA 1 2013 as their record casein displayed page of the report.

    The second record of AA in 2013 will be AA 2 2013.

    If we add about 20 records, it will be AA 20 2013.

    The first record for 2014 will be AA 1 2014.

    However, recently, we get a claim of the user on two files of the same name of group have the same number of the decision.

    When I looked in the history table and find that the time gap between 2 record is about 0.1 seconds.

    In addition, we have the correspondence table which allows the user admin update the sequence number start with the restraint that it must be greater than the maximum number of the current name of the current year.

    This boot sequence number and the name of the group is stored together in a table.

    And in some other case, the user can add a decision duplicate for related record number. (this is a new feature)

    The current logic of the procedure to add the new record on the application are

    _Get max record table with selected group name (decision_number) and the current year.

    _INSERT in the folder table the new record came with the decision to number + 1

    _ update sequence number of the number of the decision just added.

    So instead of utitlising the process of editing the built-in automatic table of the APEX, I write a procedure that combine all three processes.

    I have run some loop for continually perform this procedure, and it seems that it can generate autotically new decision unique number with time about 0.1 second difference.

    However, when I increase the number of entry to 200 and let two users run 100 each.

    If the time gap is about 0.01 second, double decision numbers are displayed.

    What can I do to prevent duplicate?

    I can't just apply a unique constraint here for three columns with condition because it can be duplicated in some special conditions. I don't know much about the use of lock and its impact.

    This is the content of my procedure

    create or replace

    PROCEDURE add_new_case)

    -ID just use the trigger

    p_case_title IN varchar2,

    p_year IN varchar2,

    p_group_name IN VARCHAR2,

    -decisionnumber here

    p_case_file_number IN VARCHAR2,

    -active

    p_user in VARCHAR2

    )

    AS

    NUMBER default_value;

    caseCount NUMBER;

    seqNumber NUMBER;

    previousDecisionNumber NUMBER;

    BEGIN

    -execution immediate q '[alter session set nls_date_format = "dd/mm/yyyy"]';

    SELECT count (*)

    IN caseCount

    OF CASE_RECORD

    WHERE GROUP_ABBR = p_group_name

    AND to_number (to_char (create_date, "yyyy")) = to_number (to_char (date_utils.get_current_date, "yyyy"));

    SELECT max (decision_number)

    IN previousDecisionNumber

    OF CASE_RECORD

    WHERE GROUP_ABBR = p_group_name

    AND to_number (to_char (create_date, "yyyy")) = to_number (to_char (date_utils.get_current_date, "yyyy"));

    IF p_group_name IS NULL

    THEN seqNumber: = 0;

    ON THE OTHER

    SELECT Seq_number INTO seqNumber FROM GROUP_LOOKUP WHERE ABBREVIATION = p_group_name;

    END IF;

    IF caseCount > 0 THEN

    default_value: largest = (seqNumber, previousdecisionnumber) + 1;

    ON THE OTHER

    default_value: = 1;

    END IF;

    INSERT INTO CASE_RECORD (case_title, decision_year, GROUP_ABBR, decision_number, case_file_number, active_yn, created_by, create_date)

    VALUES (p_case_title, p_year, p_group_name, default_value, p_case_file_number, 'Y', p_user, sysdate);

    -Need to update the sequence here also

    UPDATE GROUP_LOOKUP

    SET SEQ_NUMBER = default_value

    WHERE the ABBREVIATION = p_group_name;

    COMMIT;

    EXCEPTION

    WHILE OTHERS THEN

    Logger.Error (p_message_text = > SQLERRM)

    , p_message_code = > SQLCODE

    , p_stack_trace = > dbms_utility.format_error_backtrace

    );

    LIFT;

    END;

    Many thanks in advance,

    Ann

    It's easier to solve for the case, while p_group_name is not null. In this case, you update a GROUP_LOOKUP line, so that you can select to update this line at the beginning, to prevent cases of two for the same group added at the same time. To do this, change the selection of GROUP_LOOKUP to:

    SELECT Seq_number INTO seqNumber FROM GROUP_LOOKUP WHERE ABBREVIATION = p_group_name for an updated VERSION OF the SEQ_NUMBER;

    and move this to be the first thing that did the procedure - before it has CASE_RECORD lines.

    In the case when p_group_name is set to null, you have some object to be locked. I think the best you can do is to lock the entire table GROUP_LOOKUP:

    the table lock in exclusive mode GROUP_LOOKUP wait 100;

    The '100 expectation' means that he will wait until 100 seconds before giving up and trigger an error. in practice, that is expected to only wait a moment.

    Exclusive mode allows others to read, but not to update the table.

    UPDATES and the LOCK of the TABLE will be updates of other sessions wait for this transaction to validate. Queries from other sessions are not affected.

    The locks are released when you commit or roll back.

  • How to remove duplicate Oracle lines and retain the last rows in double

    Hello

    I have millions of records in the table. Some values / duplicate rows are inserted into it.
    I want to just delete the duplicate lines but I also want to keep the last duplicate line.
    For example if a record is found three times, I want to delete the first and second record and keep
    the third is to say the last inserted a.


    Concerning
    Valérie Singh

    Hello

    PLS, try the commond...!

    1.
    delete from  a where rowid<(select max(rowid) from  b
    where a.ID = b.ID (or perticular column name). 
    
    OR 
    
    2.
    delete from  a where rowid>(select min(rowid) from  b
    where a.ID = b.ID (or perticular column name). 
    
    for example emp table a.empno=b.empno;
    

    * If you are satisfied with this answer make as correct
    * If you're ok withi this answer helpful also

    Concerning
    KPR

Maybe you are looking for

  • I want to have the text in motion, on the Firefox toolbar. Please let me know if anyone has any advice on the same

    I'm creating toolbar for firefox. And I want to have the displacement of a text on the toolbar, but not able to add it.

  • Mini Mac waking from sleep. A SOLUTION.

    I had the same problem that everyone has: Mini Mac won't sleep, requiring a shutdown and restart. I found the cause of my problem. This solution has been tested. Your system may differ from mine, but my solution can give you some ideas to try. My sys

  • HP Pavilion 15 e026 sr SM BUS controller driver

    Series: E3Y92EA #ACB Cannot find drivers foe this elaborates: 1) PCI\VEN_1022 & DEV_780B & SUBSYS_1983103C & REV_16PCI\VEN_1022 & DEV_780B & SUBSYS_1983103CPCI\VEN_1022 & DEV_780B & CC_0C0500PCI\VEN_1022 & DEV_780B & CC_0C05 2) PCI\VEN_1002 & DEV_666

  • Limits of the skeleton L

    Hello I'm stumbling on the limits of the function of the skeleton, and IMHO, they are about size. Suppose I'm workign with a large image... 2048 * something.What I get from the skeleton L-function is (I know, skeleton lines are barely visible. What m

  • Save the façade in PDF or JPG format

    Hello Someone out there who have no idea how to do this? I want to save the appearance of the front of my VI as JPG or PDF, or BNP, do not use PrtSc ctrl I know that I can use call node to save a chart as a BMP file, but I can do the same thing with