If you are looking for records with a unique identifier in your database, where several keys can be found in a column, then an easy way to find them is to create two tables, for example, the following:
Here: TICKETID is the primary key, TKTNUMBER can occur several times.
CREATE TABLE TEMP ( TICKETID FLOAT, TKTNUMBER FLOAT ); CREATE TABLE TEMP2 ( TKTNUMBER FLOAT, COUNTER INTEGER );
Put all TICKETID and TKTNUMBER, looking only at TKTNUMBERS with COUNT (TKTNUMBER)> 1:
INSERT INTO TEMP SELECT TICKETID, TKTNUMBER FROM YOUR_TABLE WHERE TKTNUMBER IN ( SELECT TKTNUMBER FROM YOUR_TABLE HAVING COUNT (TKTNUMBER) > 1 GROUP BY TKTNUMBER);
Finally, to see the counter, enter TKTNUMBER and COUNT in the same way as above:
INSERT INTO TEMP2 SELECT TKTNUMBER, COUNT (TKTNUMBER) AS COUNTER FROM YOUR_TABLE HAVING COUNT (TKTNUMBER) > 1 GROUP BY TKTNUMBER ORDER BY 2 DESC
You can choose the following (by joining two tables in tktnumber):
SELECT T1.TICKETID, T1.TKTNUMBER, T2.COUNTER FROM TEMP T1 INNER JOIN TEMP2 T2 ON T2.TKTNUMBER = T1.TKTNUMBER ORDER BY T2.COUNTER DESC
source share