Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
bonjour, Il me semble que le plus adapté serait une requête d'union regardez dans l'aide en ligne de sql server on ne peut faire des requête d'union que dans le query analizer donc il faut les enregistrer dans une procédure stockée attention ce sont des requête gourmande en temps machine
Sebastien
"Christophe KERHOUSSE" <redtech(enlever cette parenthèse)@free.fr> a écrit dans le message de news:%
Bonjour,
Est-il possible de faire dans un select une jointure entre 2 sous requetes
?
Un truc du genre (bien sûr cet exemple se gamelle !) :
select * from (select count(l.id) as NombreLignes, b.CodeCER from LignesBdC l inner join BdC b on l.IdBdC = b.Id group by b.CodeCER) Lignes
inner join
(select count(Id) As NombreBdC, CodeCER from BdC group by CodeCER) BdC
on Lignes.CodeCER = BdC.CodeCER
(pour ainsi faire un calcul avec NombreLignes et NombreBdC pour un même
CER)
Je sais le faire avec une proc stock et 2 tables temporaires mais
j'aimerais
savoir s'il y a plus simple...
Merci d'avance
bonjour,
Il me semble que le plus adapté serait une requête d'union regardez dans
l'aide en ligne de sql server on ne peut faire des requête d'union que dans
le query analizer donc il faut les enregistrer dans une procédure stockée
attention ce sont des requête gourmande en temps machine
Sebastien
"Christophe KERHOUSSE" <redtech(enlever cette parenthèse)@free.fr> a écrit
dans le message de news:%23lxOrAbXEHA.1440@TK2MSFTNGP12.phx.gbl...
Bonjour,
Est-il possible de faire dans un select une jointure entre 2 sous requetes
?
Un truc du genre (bien sûr cet exemple se gamelle !) :
select * from
(select count(l.id) as NombreLignes, b.CodeCER from LignesBdC l
inner join BdC b on l.IdBdC = b.Id
group by b.CodeCER) Lignes
inner join
(select count(Id) As NombreBdC, CodeCER from BdC group by CodeCER) BdC
on Lignes.CodeCER = BdC.CodeCER
(pour ainsi faire un calcul avec NombreLignes et NombreBdC pour un même
CER)
Je sais le faire avec une proc stock et 2 tables temporaires mais
bonjour, Il me semble que le plus adapté serait une requête d'union regardez dans l'aide en ligne de sql server on ne peut faire des requête d'union que dans le query analizer donc il faut les enregistrer dans une procédure stockée attention ce sont des requête gourmande en temps machine
Sebastien
"Christophe KERHOUSSE" <redtech(enlever cette parenthèse)@free.fr> a écrit dans le message de news:%
Bonjour,
Est-il possible de faire dans un select une jointure entre 2 sous requetes
?
Un truc du genre (bien sûr cet exemple se gamelle !) :
select * from (select count(l.id) as NombreLignes, b.CodeCER from LignesBdC l inner join BdC b on l.IdBdC = b.Id group by b.CodeCER) Lignes
inner join
(select count(Id) As NombreBdC, CodeCER from BdC group by CodeCER) BdC
on Lignes.CodeCER = BdC.CodeCER
(pour ainsi faire un calcul avec NombreLignes et NombreBdC pour un même
CER)
Je sais le faire avec une proc stock et 2 tables temporaires mais