Visto que temos uma tabela clientes, com o campo email e queremos pegar os emails duplicados e listá-los.
$c = new Criteria();
$c->clearSelectColumns();
$c->addSelectColumn(ClientePeer::EMAIL);
$c->addGroupByColumn(ClientePeer::EMAIL);
$c->addAsColumn(‘numduplicados’, ‘COUNT(’.ClientePeer::EMAIL.‘)’);
$c
$c->addDescendingOrderByColumn(‘COUNT’);
$rs = ClientePeer::doSelectRS($c);
while ($rs->next()) {
$duplicados[$rs
}
- Pronto, você tem um array $duplicados[“email”] = quantidade

Post a Comment