begin process at 2008 07 25 12:40:40
1 216 226 membres
190 nouveaux aujourd'hui
14 180 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requête dans requête [ SQL Server, MSDE, SQL Express / Requêtes ] (flolag)

Requête dans requête le 22/04/2008 11:19:48

flolag
Salut,
Sur un site je voudrais regrouper plusieurs requêtes en une pour permettre un chargement plus rapide du site.
Mon problème repose sur une requête spécifique.
Je voudrais en fait dans ma requête principal faire créer une nouvelle colonne virtuel qui vérifie avec une autre requête genre (SELECT t_id FROM travail WHERE t_c_id="[B]c_id_de_la_requête_avant[/B]";") pour chaque listing si >0 mettre le champ [I]true[/I] sinon [I]false[/I].
En gros je veux donc savoir comment créer une colonne juste pour la requête (j'ai entendu parler de AS mais je suis pas sur) et que les champs de cette colonne se remplissent avec une requête celle plus haut.

Mais je vous avoue que je bloque vraiment
Si quelqu'un aurait une solution merci d'avance
ps: je travaille avec une bdd Access

Florent

Re : Requête dans requête le 22/04/2008 13:39:55

crn_c21
Tout dépend de ce que te renvois "c_id_de_la_requête_avant".

Si une seule ligne

SELECT t_id FROM travail WHERE t_c_id=(select c_id from maTable where <condition>;);")

si plusieurs lignes

SELECT t_id FROM travail WHERE t_c_id in (select c_id from maTable where <condition>;);")

ou avec AS

SELECT t_id FROM travail T
INNER JOIN (select c_id from maTable where <condition>;) AS Lien L
ON L.c_Id=T.t_Id;


Re : Requête dans requête le 22/04/2008 13:51:47

flolag
En fait j'ai surment trouver plus simple. Ma demande maintenant est que dans ma base j'ai un champ t_id qui peut prendre plusieurs fois la même valeur.
Exemple :
t_id : 1 | t_coment : essai1
t_id : 1 | t_coment : essai2
t_id : 2 | t_coment : essai3
t_id : 3 | t_coment : essai4
t_id : 3 | t_coment : essai5
t_id : 3 | t_coment : essai6
t_id : 3 | t_coment : essai7

je voudrais faire une requete qui ne recupere qu'une fois t_id. Ici je voudrais donc avoir comme resultat (sans recuperer t_coment car je n'en ai pas besoin):
t_id : 1
t_id : 2
t_id : 3

Merci d'avance

Florent

Re : Requête dans requête le 22/04/2008 14:43:50

crn_c21
SELECT DISTINCT T_Id from MaTable ORDER BY T_Id


Classé sous : créer, site, colonne, requête, id

Participer à cet échange

Pub



Appels d'offres

Animation Flash alimen...
Budget : 6 000€
Creation portail video
Budget : 3 000€
Site de e-commerce
Budget : 5 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS