Le code SQL semble correct, c'est donc le contexte qui est à l'origine du problème.
Il est possible que vous mettiez le code dans un élément appelé deux ou trois fois par page ? Si ce n'est pas explicitement, via une structure d'inclusion ou de sous-programme ?