par
barbux » 28 mai 2006, 01:47
Je comprend pas bien ce que tu cherche a faire, ca doit etre l'heure tardive.
Mais je remarque un chose dans ta requète :
si tu "GROUP BY `NomFich`", count(`NomFich`) sera toujours égale à 1, a quoi sert ta clause HAVING ?
Pour retourner les fichiers qui on le même nom et la même taille peut être que :
SELECT NomFich, SizeFich, count(*) AS nbFich
FROM FILE
GROUP BY NomFich, SizeFich
HAVING nbFich = '1'
par contre comme ca tu ne peux pas recupérer DirFich et DateFich parcequ'il peut y en avoir plusieurs différents dans la même ligne de resultat.
Peut-etre que faire une deuxieme requete pour lister les repertoire et date des fichiers serait la solution.
Je comprend pas bien ce que tu cherche a faire, ca doit etre l'heure tardive.
Mais je remarque un chose dans ta requète :
si tu "GROUP BY `NomFich`", count(`NomFich`) sera toujours égale à 1, a quoi sert ta clause HAVING ?
Pour retourner les fichiers qui on le même nom et la même taille peut être que :
[php]
SELECT NomFich, SizeFich, count(*) AS nbFich
FROM FILE
GROUP BY NomFich, SizeFich
HAVING nbFich = '1'
[/php]
par contre comme ca tu ne peux pas recupérer DirFich et DateFich parcequ'il peut y en avoir plusieurs différents dans la même ligne de resultat.
Peut-etre que faire une deuxieme requete pour lister les repertoire et date des fichiers serait la solution.