Posez votre question Signaler

SQL

yobiwan - Dernière réponse le 4 févr. 2002 à 21:41
Salut tous !
J'ai une petite question de debutant en sql...

SELECT Ifilmver.titre, Imatfilm.numint, Ifilms.idcompta, Ffilms.idcompta, Fmatfilm.numint, Ffilmver.titre ;
FROM ifilms, ifilmver, imatfilm, ffilms, ffilmver, fmatfilm ;
WHERE Ifilms.idcompta = Ffilms.idcompta;
AND val(Ifilms.codfil) = val(Ifilmver.codfil);
AND val(Ifilms.codfil) = val(Imatfilm.codfil);
AND val(Ffilms.codfil) = val(Ffilmver.codfil);
AND val(Ffilms.codfil) = val(Fmatfilm.codfil);
AND Ifilmver.origin = "O" AND Ffilmver.origin = "O";
AND LEN(ALLTRIM(Ifilms.idcompta)) <>0 AND LEN(ALLTRIM(Ffilms.idcompta)) <>0;
ORDER BY Ifilms.idcompta, Imatfilm.numint, Fmatfilm.numint

ca c'est ma requete mais le prob c'est le reponse du genre :
0 | 1
| 2
| 3
1 | 1
| 2
| 3

mais je voudrais un reponse plutot du genre
0 | 1
1 | 2
| 3
bref ke la 2e col ne se repete pas x fois ... cé clair :))
merci
Lire la suite 

SQL »

2 réponses
Réponse
+0
moins plus
Salut,

je crois qu'il faut utiliser DISTINCTROWS pour ne pas avoir les doublons dans une requête.

Essai "SELECT DISTINCTROW (Champs) FROM Tables"

Je crois l'avoir déjà utilisé mais je ne retrouve pas l'exemple, c'est donc de mémoire et incertain sur la syntaxe.

A plus

Alexandre
Ajouter un commentaire
Réponse
+0
moins plus
En fait c'est "SELECT DISTINCT(Champ) ... ;"

No 'one' can be told what the matrix is.
You'll have to explore it yourself.
Ajouter un commentaire
Ce document intitulé « SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook