dbo.obtener_estadisticas_por_cliente_y_fechas

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

2
Name Data Type Length Description
@p_fecha_desde date 3
@p_fecha_hasta date 3

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.obtener_estadisticas_por_cliente_y_fechas
@p_fecha_desde date,
@p_fecha_hasta date
AS


BEGIN
    SET NOCOUNT ON;
/* [obtener_estadisticas_por_cliente_y_fechas] '2018-01-01','2018-01-19'

select user_id,count(*) from usuarios_consumos where    DATEPART(Year,  usuarios_consumos.created) = 2018 and  DATEPART(month,  usuarios_consumos.created)  = 1 and user_id in (select user_id from users where cli_codigo = 8907) and id_producto = 12
GROUP BY DATEPART(Year,  usuarios_consumos.created), DATEPART(Month,  usuarios_consumos.created),user_id

select user_id,count(*) from usuarios_consumos  where user_id = '632690298' and  DATEPART(Year,  usuarios_consumos.created) = 2018 and  DATEPART(month,  usuarios_consumos.created)  = 1 

GROUP BY DATEPART(Year,  usuarios_consumos.created), DATEPART(Month,  usuarios_consumos.created),user_id

select * from users where user_id = '632690298'*/

SELECT  DATEPART(Year, usuarios_consumos.created) anio, right('00'+convert(varchar,DATEPART(Month, usuarios_consumos.created)),2) mes, COUNT(usuarios_consumos.created) as total, count(distinct(usuarios_consumos.id_producto)) as productos_contratados
FROM usuarios_consumos  
where usuarios_consumos.created between @p_fecha_desde and @p_fecha_hasta
GROUP BY DATEPART(Year,  usuarios_consumos.created), DATEPART(Month,  usuarios_consumos.created)
ORDER BY total desc,anio, mes asc


END 

GO

Depends On

1

Used By

No items found