![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Si no me equivoco, dbo.Maxima_Ventas() devuelve @table_resultado que es rellenada aquí:
Esta sentencia inserta en @table_resultado todos los registros de Orders para los que existe un registro en Employees con el mismo valor en el campo EmployeeID. Todo el trabajo que haces previamente en dbo.Maxima_Ventas() lo realizas para obtener @max_monto pero en el insert fuerzas ese valor siempre en el tercer campo de @table_resultado y entiendo que lo que buscas es que solo te muestre el empleado cuyo SUM(c.Total_Orden) Monto_total tiene el valor máximo. Comenta si estoy en lo cierto. Última edición por engranaje fecha: 18-05-2022 a las 09:34:44. |
|
#2
|
|||
|
|||
|
Igual en el mensaje anterior la pista no fue muy clara. Para confirmar lo que comento puedes probar a modificar el insert de esta forma:
|
|
#3
|
|||
|
|||
|
Uso de la sentencia MAX() en UDF
Es correcto amigo lo que busco es que solo me muestre el empleado cuyo SUM(c.Total_Orden) Monto_total tiene el valor máximo.
Voy a tomar en cuenta tu consejo y probaré el código modificando el insert. Muchas gracias por la ayuda. |
|
#4
|
|||
|
|||
|
Uso de la sentencia MAX() en UDF
Al modificar el segmento del codigo en la funcion dbo.Maxima_Ventas de la siguiente forma; no me sale ningún dato en la salida, la tabla sale vacía:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sentencia SQL | emeritos | SQL | 3 | 17-04-2009 11:38:32 |
| Sql Sentencia | jalejandro0211 | SQL | 3 | 21-11-2006 13:39:06 |
| Uso de IN en una sentencia SQL | gaby_stars | SQL | 7 | 03-09-2006 09:41:21 |
| Sentencia SUM | geovany | SQL | 2 | 29-10-2004 23:52:24 |
| sentencia sql??? | empty | SQL | 3 | 07-04-2004 11:01:32 |
|