Bonjour ,
voila j'ai un petit souci de sql je travaille actuellement sous Sql Server management studio et je shouaite faire une suite de requête en cascade
les requetes fonctione indépendamment le probleme arrive quand j'essaye de les imbriqués .
voici la requête ci dessous et je continue mon explication :p
donc si je prend la partie ci dessous de ma requête, je n'ai aucun souci la requête s'effectue sans problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select Expr1 - totalMinutes as TempsProduction from ( select 480 - [Délai] As Expr1 from( select DébutArret.HeureDa, FinArret.HeureFA,FinArret.NumFA DATEDIFF(minute, Cast(....), CAST(...) As Délai From DebutArret inner join FinArret on ...)As Temps union select DATEDIFF(minute, Cast(....), CAST(...) As totalMinutes, alarmeAcq.heureAcq,NumAcq From AlarmeAcq inner join alarmenonacq on alarmeAcq.NumAcq = AlarmeNonAcq.NumNonAcq)As Ttmin )
c'est quand je veut imbriqué une autre requête a celle ci comme ont peut le voir dans ma requête, que les choses se compliques car je ne voit pas bien comment m'y prendre le totalminutes fait partie de la deuxième requête a imbriquée et je voudrais le soustraire comme on peut le voir à Expr1 qui lui fait partie de la première sous requête. Et si je n'ai pas été très clair voyez ca comme; comment imbriquée deux requête SELECT dans une troisième pour effectuer des calculs?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select 480 - [Délai] As Expr1 from( select DébutArret.HeureDa, FinArret.HeureFA,FinArret.NumFA DATEDIFF(minute, Cast(....), CAST(...) As Délai From DebutArret inner join FinArret on ...)As Temps
Merci d'avance pour vos réponse qui je l'espère viendrons à bout de mon souci ^^
Partager