Bonjour,
je voudrais créer une requête mais je n'arrive pas à voir comment la faire.
Explications :
J'ai une table stockage
J'ai une table image
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 create table STOCKAGE ( ID INTEGER not null, DATE_CREATION DATE not null, PATH VARCHAR(1024) not null, primary key (SIM_ID) );
En fait, je voudrais faire une requête qui me retourne toutes les images ayant une signature se rapprochant le plus d'un nombre que je donne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 create table IMAGE ( IMG_ID INTEGER not null, IMG_NOM_FICHIER VARCHAR(256) not null, IMG_SIGNATURE INTEGER not null , ID INTEGER not null, primary key (IMG_ID) );
Par exemple, si je donne le nbre 13, je voudrais toutes les images ayant une signature la plus proche de 13 dans l'ordre de la plus proche à la plus éloignée.
Pour l'ordre, je sais que je dois faire ORDER BY signature ASC. Mais sinon je ne vois pas du tout comment faire.
La requête aurait ce départ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT image.IMG_SIGNATURE, stockage.PATH, image.IMG_NOM_FICHIER FROM image,stockage WHERE image.ID = stockage.ID AND ?????? ORDER BY image.IMG_SIGNATURE ASC
Si vous avez des idées de départ, j'aimerais bien car je suis un peu ds le flou.
Partager