Bonjour,

Je voudrais pouvoir rassembler le résultat des deux requêtes suivantes :

1ere requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<>
-- Create date: <25/03/2009>
-- Description:	<fonction de test pour selectionner les bons valider par la peinture
-- uniquement les bons de type=5:abimé production>
-- =============================================
ALTER PROCEDURE [dbo].[test_select_infos_bon_a_valider_peinture_production]
	-- Add the parameters for the stored procedure here
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
 
    -- Insert statements for procedure here
	SELECT DBP.id_bon_peinture,
		   nom_bon_peinture,
		   id_type_bon,
		   id_etape 
 
	FROM DEV_BON_PEINTURE AS DBP
	INNER JOIN DEV_TRANSPORT AS DT
	ON DBP.id_bon_peinture=DT.id_bon_peinture	
 
	WHERE id_type_bon=5
	AND id_etape IN (5,11)
	AND en_cour_transport=1
END
2eme requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<>
-- Create date: <25/03/2008>
-- Description:	<fonction de test pour selectionner les bons valider par la peinture
-- sans les bons de type=5:abimé production>
-- =============================================
ALTER PROCEDURE [dbo].[test_select_infos_bon_a_valider_peinture]
	-- Add the parameters for the stored procedure here
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
 
    -- Insert statements for procedure here
	SELECT DBP.id_bon_peinture,
		   nom_bon_peinture,
		   id_type_bon,
		   id_etape 
 
	FROM DEV_BON_PEINTURE AS DBP
	INNER JOIN DEV_TRANSPORT AS DT
	ON DBP.id_bon_peinture=DT.id_bon_peinture
 
	WHERE id_type_bon IN (1,2,3,4)
	AND id_etape=8
	AND en_cour_transport=1
END
Mon objectif étant de pouvoir les triers par date décroissante lors de mon affichage.

Quel est la meilleure méthode pour stocker temporairement le résultat de ses 2 requêtes pour ensuite les renvoyer sur php? Table temporaire ? Vue?

Ou alors existerai-t-il une méthode pour n'avoir qu'une seule requête à partir de ces deux requêtes. En fait j'ai essayer de le faire en une et une seule requêtes mais je n'arrive pas à traduire et à joindre les éléments des deux closes WHERE.

merci pour votre aide