IB2017 has asked for the wisdom of the Perl Monks concerning the following question:
Hello monks
I want to select all duplicates from my database. I am using the following:
my $duplicates= $dbh->selectall_arrayref("SELECT ID, Tag1, Tag2, COUNT +(*) c FROM table GROUP BY Tag1, Tag2 HAVING c > 1");
This identifies if two (or more) entries are duplicates (Tag1 and Tag2 in combination), however it retrieves only the first (?) occurrence, not all duplicated entries. If I have:
1:science:math 2:science:algebra 3:history:math 4:science:math
The select statement returns 1:science:math, not 4:science:math. Is there a way to change it in order to have in my array all duplicates?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Select all duplicates from SQLite
by NetWallah (Canon) on Sep 12, 2018 at 22:35 UTC | |
by IB2017 (Pilgrim) on Sep 13, 2018 at 08:31 UTC | |
|
Re: Select all duplicates from SQLite
by lee_crites (Scribe) on Sep 14, 2018 at 04:17 UTC |