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_entre_fechas
@p_fecha_desde date,
@p_fecha_hasta date
AS
BEGIN
SET NOCOUNT ON;
select 'cliente' as consulta,p.nombre_producto,id_producto, count(*) as cantidad from usuarios_consumos
inner join productos as p on p.producto = usuarios_consumos.id_producto
where id_producto != 15 and user_id in(
select user_id from users where cli_codigo != 8907
)
and convert(date,created) between @p_fecha_desde and @p_fecha_hasta
group by id_producto,p.nombre_producto
union all
select
'interna' as consulta,p.nombre_producto,id_producto, count(*) as cantidad from usuarios_consumos
inner join productos as p on p.producto = usuarios_consumos.id_producto
where id_producto != 15 and user_id in(
select user_id from users where cli_codigo = 8907
)
and convert(date,created) between @p_fecha_desde and @p_fecha_hasta
group by id_producto,p.nombre_producto
order by 3 asc
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.obtener_estadisticas_entre_fechas
@p_fecha_desde date,
@p_fecha_hasta date
AS
BEGIN
SET NOCOUNT ON;
select 'cliente' as consulta,p.nombre_producto,id_producto, count(*) as cantidad from usuarios_consumos
inner join productos as p on p.producto = usuarios_consumos.id_producto
where id_producto != 15 and user_id in(
select user_id from users where cli_codigo != 8907
)
and convert(date,created) between @p_fecha_desde and @p_fecha_hasta
group by id_producto,p.nombre_producto
union all
select
'interna' as consulta,p.nombre_producto,id_producto, count(*) as cantidad from usuarios_consumos
inner join productos as p on p.producto = usuarios_consumos.id_producto
where id_producto != 15 and user_id in(
select user_id from users where cli_codigo = 8907
)
and convert(date,created) between @p_fecha_desde and @p_fecha_hasta
group by id_producto,p.nombre_producto
order by 3 asc
END
GO
Depends On
3Used By
No items found