Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-07-2008
Avatar de Gaim2205
Gaim2205 Gaim2205 is offline
Miembro
 
Registrado: ago 2007
Ubicación: Durango, Mexico
Posts: 144
Poder: 17
Gaim2205 Va por buen camino
Consultar un dato asociado a un max(campo)

hola, tengo lo siguiente:
Código SQL [-]
select item_no, max(expected_cost) from imrechst_sql
group by item_no order by item_no

muy sencilla. ahora quiero seleccionar tambien el campo rec_hst_dt pero como ese campo existe multiples veces para cada item, solo quiero que me muestre uno. El que esta asociado al max(expected_cost). Como puedo lograrlo? espero haberme dado a entender.

Gracias.

p.d. utilizo sql server 2000

Última edición por Gaim2205 fecha: 30-07-2008 a las 18:45:39.
Responder Con Cita
  #2  
Antiguo 30-07-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Cita:
Empezado por Gaim2205 Ver Mensaje
hola, tengo lo siguiente:

Código SQL [-]
select item_no, max(expected_cost) from imrechst_sql
group by item_no order by item_no





muy sencilla. ahora quiero seleccionar tambien el campo rec_hst_dt pero como ese campo existe multiples veces para cada item, solo quiero que me muestre uno. El que esta asociado al max(expected_cost). Como puedo lograrlo? espero haberme dado a entender.

Gracias.

p.d. utilizo sql server 2000

Una pregunta, puede más de un rec_hst_dt ser igual al max(expected_cost)??
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 04-08-2008
Avatar de Gaim2205
Gaim2205 Gaim2205 is offline
Miembro
 
Registrado: ago 2007
Ubicación: Durango, Mexico
Posts: 144
Poder: 17
Gaim2205 Va por buen camino
Hola disculpen por la tardanza, estuve fuera estos dias. Al final la solución quedó así.
Código SQL [-]
select i.item_no, i.rec_hst_dt, i.expected_cost
from imrechst_sql i
inner join
(select distinct item_no, max(expected_cost) as max_exp
from imrechst_sql
group by item_no) x
on x.item_no = i.item_no
and x.max_exp = i.expected_cost
order by i.item_no

Gracias poliburro por tu interés.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como consultar un campo timestamp teniendo un dato de tipo date? CharlesWar SQL 2 18-06-2008 18:51:27
Seleccionar Campo a Consultar eudy.net Conexión con bases de datos 5 14-03-2008 22:09:47
Lookup y campo asociado Vlady OOP 3 06-02-2008 22:29:13
DBCheckBox asociado a un campo Memo gluglu Varios 3 01-10-2004 11:02:22
Como puedo consultar un dato en internet ? K4RL0S Internet 1 31-03-2004 01:48:59


La franja horaria es GMT +2. Ahora son las 14:00:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi