![]() |
ayuda con funciones
Mi problema es el siguiente, alguien que me pueda ayudar
Crear una función que obtenga todos los detalles de los productos, pero que dicho listado sea sólo el 20% del total de todos los productos. Este porcentaje deberá calcularse dentro de la función. estoy usando la base de datos northwind de sql server |
No se entiende a qué te refieres con "los detalles de los productos". ¿Es una tabla detalle? ¿Podrías extender tu explicación? Gracias.
Al. |
Funciones
Hola, por lo que creo que pides en vez de una funcion lo que necesitas en un Procedimiento Almacenado donde con un TOP 20 filtres los datos que quieras e incluso en el where le puedes poner alguna otra condicion.
Saludos Luis Garcia |
ayuda con funciones
mi problema es este
1. Crear una función que obtenga todo los detalles de los productos, pero que dicho listado sea sólo el 20% del total de todos los productos. Este porcentaje deberá calcularse dentro de la función. en otras palabras: lo que necesito es crear una funcion que de la tabla [order details] me muestre el 20 porciento, por ejemplo, si tengo 100 tuplas, que me arroje 20 tuplas con todos los datos de la tabla [order details] |
Como te mencionaron, el TOP admite un limite, tanto discreto (TOP 10) como basado en el porcentaje del total de registros que arrojaria la consulta (TOP 10 PERCENT).
Ahora bien, ese porcentaje si mal no recuerdo es basado en el total de registros que cumplen con el criterio de la consulta. Es decir, que si dos consultas retornan cantidades distintas de registros (por las condiciones incluidas en la clausula where), logicamente el total de registros mostrados seria diferente, al calcularse el porcentaje sobre el total mencionado. Es como lo recuerdo, pero no te seria dificil probarlo en el query analyzer y nos dices como te fue. |
La franja horaria es GMT +2. Ahora son las 13:20:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi