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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
| DECLARE variable_1 BigInt = 0x0000000000080000
DECLARE variable_2 Int = 1
DECLARE variable_3 Int = 2
DECLARE variable_1 int =0
DECLARE @StartDateTime DateTime= '20210705 05:00'
DECLARE @EndDateTime DateTime= '20210706 05:00'
IF OBJECT_ID('tempdb..#Tbl1') IS NOT NULL DROP TABLE #Tbl1 -- si la table "#Tbl1" existe alors on la supprime
IF OBJECT_ID('tempdb..#Tbl2') IS NOT NULL DROP TABLE #Tbl2 -- si la table "##Tbl2" existe alors on la supprime
--Création de la table "#Tbl1"
CREATE TABLE #Tbl1 (
champ1 int,
champ2 int,
champ3 varchar(50),
champ4 int,
champ5 Date,
champ6 Date,
champ7 varchar (20),
champ8 int,
champ9 int
)
-----------------------------------------------------------------------------------------------------------------------------------------------------------
--Création de la table "#Tbl2"
CREATE TABLE #Tbl2 (
champ10 int,
champ11 varchar(10),
champ12 varchar(10),
champ13 varchar(10),
)
---- ------------------------------------------------------------------------------------------------------------------------------------------------------------
--inserer les données dans la table "#Tbl2 "
INSERT INTO #Tbl2
select
champ10,
champ11,
champ12,
champ13
from
tableA
inner join TableB
ON TableA.Id = TableB.TypeId
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--inserer les données dans la table "#Tbl1"
INSERT INTO #Tbl1
SELECT
champ1 ,
champ2,
champ3,
champ4,
champ5,
champ6,
champ7,
champ8,
champ9
FROM TableC
Where .......
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--Creer la requete
SELECT
champ1 ,
champ2,
champ3,
champ4,
champ5,
champ6,
champ7,
champ8,
champ9,
champ10,
champ11,
champ12,
champ13
..............
FROM #Tbl1 [Tbl1]
Inner JOIn TableD
on ....
Inner Join TableE
on ...
INNER join TableF
ON ...
INNER join TableG
on ...
INNER JOIN TableH
on ...
left join #Tbl2
on .....
GROUP BY
......
ORDER BY
... |
Partager