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
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
Depends On
3Used By
No items found