FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
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:
|
|
|
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 |
|