dbo.obtener_estadisticas_cliente_productos

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@year int 4
@month int 4
@cliente int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.obtener_estadisticas_cliente_productos
@year int,
@month int,
@cliente int
AS


BEGIN
    SET NOCOUNT ON;

 --exec obtener_estadisticas_cliente_productos 2018,01,8907
SELECT nombre_producto,DATEPART(Year, usuarios_consumos.created) anio,right('00'+convert(varchar,DATEPART(Month, usuarios_consumos.created)),2) mes, COUNT(*) as total,usuarios_consumos.id_producto
FROM usuarios_consumos
inner join productos on productos.producto = usuarios_consumos.id_producto
where usuarios_consumos.user_id in(select distinct user_id from usuarios_productos where usuarios_productos.cliente = @cliente) 
and  DATEPART(Year,  usuarios_consumos.created) = @year and DATEPART(Month,  usuarios_consumos.created) = @month
GROUP BY nombre_producto,usuarios_consumos.id_producto,DATEPART(Year,  usuarios_consumos.created),DATEPART(MONTH,  usuarios_consumos.created)

END 

GO

Used By

No items found