SQL

yobiwan -  
floverdevel Messages postés 121 Statut Membre -
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

2 réponses

  1. alexandre.cailliau Messages postés 25 Statut Membre
     
    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
    0
  2. floverdevel Messages postés 121 Statut Membre 15
     
    En fait c'est "SELECT DISTINCT(Champ) ... ;"

    No 'one' can be told what the matrix is.
    You'll have to explore it yourself.
    0