SQL
yobiwan
-
floverdevel Messages postés 121 Statut Membre -
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
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
-
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 -
En fait c'est "SELECT DISTINCT(Champ) ... ;"
No 'one' can be told what the matrix is.
You'll have to explore it yourself.