Dédoublonnage d'un tableau - PHP - Programmation
Marsh Posté le 19-01-2009 à 10:37:33
C'est clair pourtant :
distinct + group by
Marsh Posté le 19-01-2009 à 17:18:49
J'ai pas mal de difficulté avec group by en fait la requete actuel est.
SELECT colonne1, colonne2, colonne3, colonne4, colonne5, colonne6, colonne7 FROM ma_table WHERE colonne1 < '$var1' AND colonne2 > '$var2' AND colonne4 LIKE '$var3' ORDER BY colonne3 ASC,
Je n'arrive déja pas à sortir autant de données avec distinct, mais quand je rajoute group by ça plante.
Marsh Posté le 23-01-2009 à 13:22:47
Salut, je vais te donner la même astuce que j'ai donné sur un autre topic:
Code :
|
Imaginons ta table:
id colonne1 colonne2 Colonne3
1 toto pierre paul
2 toto jacques jean
3 toto pierre paul
tu va avoir comme résultat:
id colonne1 colonne2 Colonne3 Count(*)
1 toto pierre paul 2
Il te reste a supprimer l'enregistrement ayant le id = 1
Attention toutefois à cette méthode car tu supprimes un des 2 doublons sans savoir lequel.
Marsh Posté le 18-01-2009 à 20:04:05
Bonsoir,
Je vous expose mon problème. j'ai une table mysql avec une dizaine de colonne, je sais que dans cette table certaines entrés sont pratiquement identique seulement deux colonne ne sont pas les même, c'est donc ces entrés que je cherche à transformer en une seule et je n'y arrive pas cela dépasse mes connaissances, j'ai fait des essais avec array_unique, select distinct, ensuite j'ai creusé les scripts php, j'ai besoin d'une solution me permettant de supprimé les doublons entre la requete et l'affichage par php à partir de 2 champs identique, 3 serais l'idéale.
en gros si champ1 champ2 champ3 de la ligne 1 sont identique a champ1 champ2 champ 3 de la ligne 2 supprimer la ligne 2.
Merci
---------------
Feedback