SQL - Mostrar un cierto porcentaje de los resultados

 
Vista:

Mostrar un cierto porcentaje de los resultados

Publicado por Juan Carlos (2 intervenciones) el 19/03/2021 01:14:16
/*Crear un sp que solicite dos fechas y devuelva las ordenes con su cliente realizadas entre esas dos fechas,
PERO solo debe regresar el 40% de la cantidad de registros . Por ejemplo si el total de registros entre el
01-ene-2000 y el 31-12-2000 son 100 registros, solo debe retornar 40 registros.*/

-----Hola muy buenas tardes gracias por la ayuda a todos , como tomarse el tiempo de ver , mi duda es como mostrar un cierto porcentaje de resultados en un SP , tambien si no es mucha molestia si me podrian decir si hay alguna otra manera de ingresar datos, que se almacenen y sean utilizados los que estan en las variables, gracias


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE PROCEDURE SP_INSERT
(
 @Fecha1 varchar(20),
 @Fecha2 varchar(20)
)
as begin
Select SSOH.SalesOrderID, PP.FirstName,PP.LastName,SSOH.OrderDate
from Person.Person PP
join Sales.Customer SC on PP.BusinessEntityID=SC.PersonID
join Sales.SalesOrderHeader SSOH on SC.CustomerID=SSOH.CustomerID
join Sales.SalesOrderDetail SSOD on SSOH.SalesOrderID=SSOD.SalesOrderID
where SSOH.OrderDate Between @Fecha1 AND @Fecha2
group by SSOH.SalesOrderID, PP.FirstName,PP.LastName,SSOH.OrderDate
END
 
 
 
exec SP_INSERT '20050801','20061231'
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
sin imagen de perfil
Val: 29
Ha aumentado su posición en 5 puestos en SQL (en relación al último mes)
Gráfica de SQL

Mostrar un cierto porcentaje de los resultados

Publicado por Marc (12 intervenciones) el 19/03/2021 10:12:38
Hola,

Es un procedimiento muy sencillo.
Te deberia de funcionar poniendo un limit al final de toda la consulta con (select count(*)*0.4 from Person.Person)
Sino prueba de usar un top al lado del select ( select top 40 percent ........)

Pruebalo y me comentas.

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Mostrar un cierto porcentaje de los resultados

Publicado por Juan Carlos (2 intervenciones) el 21/03/2021 07:56:34
muchas gracias por la ayuda, me ayudo demasiado y fue correcto gracias
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