SQL - Ayuda con 3 inner join please

 
Vista:
sin imagen de perfil

Ayuda con 3 inner join please

Publicado por Gonzalo (1 intervención) el 28/08/2020 19:14:18
Hola, soy algo nuevo en sql y necesito cruzar 3 tablas y de la ultima hacer una sumatoria de un rango de fechas, por favor ayuda sobre estas funciones que no conozco.
Se los agradezco

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
SELECT top 3
	fcd.Calendar_Dt ,
	di.Merchant_Managment_Desc,
	--fcd.Location_Id ,
	--di.Item_Class_Cd,
	di.Item_Class_Name,
	--di.Item_Subclass_Cd,
	di.Item_Subclass_Name,
	--di.Item_Group_Cd,
	di.Item_Group_Name,
	dy.Item_Id,
	di.Item_Desc,
	fcd.Catalogued_Ind ,
	fcd.Block_Location_IND,
	fcd.Block_Channel_IND ,
	di.Creation_Dt,
	di.Item_Category_Cd,
	dt.Family_Supplies_Name,
	sum(dy.Item_Qty),
	sum(dy.Net_Amt)
 
FROM
	DL_CS_CAPA_SEMANTICA.FACT_CATALOGUING_DISP fcd
INNER JOIN DL_CS_CAPA_SEMANTICA.DIM_ITEM di ON
	(fcd.Item_Id = di.Item_Id )
 
INNER JOIN DL_CS_category.DIM_FAMILY_SUPPLIES dt ON
	(fcd.Item_Id = dt.Item_Id )
 
INNER JOIN DL_CS_CAPA_SEMANTICA.FACT_SALES dy ON
	(fcd.Calendar_Dt = dy.Tran_Start_Dt)
 
WHERE
	( CAST(fcd.Catalogued_Ind AS INTEGER) = 1
	AND fcd.Block_Location_IND  IN('01','03', '05', '06')
	AND fcd.Block_Channel_IND  IN('01','03', '05', '06')
	--AND fcd.Calendar_Dt = CURRENT_DATE-1
	and dy.Tran_Start_Dt BETWEEN '2020-08-10' AND '2020-08-19'
 
	--AND di.Merchant_Managment_Cd IN ('1', '2', '3')
	--AND di.Item_Type_Cd IN ('ZMER', 'ZTEX', 'ZPER', 'ZMEP')
	--AND di.Item_Category_Cd NOT IN ('01'))
		)
 
	group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Ayuda con 3 inner join please

Publicado por Isaias (1921 intervenciones) el 29/08/2020 20:31:50
¿Que resultado te da tu query y que resultado esperas?, ¿Cual es tu motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar