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
A voir également:

2 réponses

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
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