Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/02/2011, 23:11
luisef
 
Fecha de Ingreso: enero-2008
Ubicación: mexico d.f.
Mensajes: 39
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: obtener valor maximo de una tabla

buenas noches , he intentado sus soluciones , pero me manda error de invalid keyword, quiza sea porque no supe que poner en lugar de t1 y t2 .
por otro lado tuve acceso al db32 para manipular las tablas y con estas sentencias obtengo el resultado
1. genero la primera tabla llamada car1 con los campos carclave y guia ocupo la siguiente sentencia

INSERT INTO CAR1.DB
SELECT CARCLAVE,MAX(NOGUIA)
FROM DOC.DB
GROUP BY CARCLAVE
con esto obtengo el numero de guia maximo por cada carro

2. con esta otra sentencia obtengo el resultado deseado
SELECT Car1.CLAVE, Car1.GUIA, Doc.FEC_REG,
Doc.DESTCIUR
FROM "Car1.DB" Car1 INNER JOIN "Doc.DB" Doc ON
(Doc.NOGUIA = Car1.GUIA)
AND (Doc.CARCLAVE = Car1.CLAVE)
ORDER BY Car1.CLAVE
(la tabla doc existe en la base de datos)
me da para el registro maximo de guia por carro la fecha y el destino , ahora bien esta creacion de tabla no la puedo llevar a cabo en la base de datos real, ytampoco puedo tener acceso al db32, la aplicacion esta desarrollada en delphi, y tiene el reportbuilder como generador de reportes , ahi es donde quiero generar la sentencia para obtener el dato maximo , el problema estriba en que puedo generar la consulta previa al reporte como si generara la tabla car1, pero como se manipula el sql me deshabilita los botones para enlazar esta query a la query de la tabla doc , espero no ser muy enredado

por sus aportes gracias de nuevo