consulta del numero mayor de subregistro
Hola, pues aqui dando molestias espero que me puedan a yudar una vez mas :o
estoy trabajando con Delphi 6, MS SQL Server, por dedio de ADO por supuesto. tengo una tabla llamada cotizaciones, que entre otros campos tiene cotizacion y subcotizacion. Lo que quiero es obtener la subcotizacion mas reciente de una cotizacion por ejemplo: Cot---sub 1------1 1------2 1------3 2------1 2------2 3------1 3------2 4------1 5------1 5------2 lo que espero obtener es: cont---sub 1------3 2------2 3------2 4------1 5------2 me imagino algo como: 'select max(sub)from cotizaciones' pero me falta el que sea por cada una de las cotizaciones. Gracias por su ayuda:) :) saluods a todos |
No lo he probado, pero sería algo así ....
;) |
¿No sería más adecuado un agrupamiento?
Bye |
Gracias GluGlu :) eres muy amable si galo como lo comente :)
no lo he corrido en delphi pero en el analizador de consultas de sql server si galo pero mi pregunta es que es co1 y co2?? solo para entender como lo hace gracias otra vez :):D |
Cita:
|
¿galo? :confused:
¿Qué es galo? Bye |
Cita:
En Delphi manda un error que dice: "el prefijo de la comlumna Co1 no coincide con un nombre de tabla o con un alias usado en la consulta " |
me imagino que es jalo.. funciono, andubo pues..
lo de co1 y co2 son nombres con el cual hace referencia a una tabla en este caso ambas hacen referencia a cot pero al hacer el join de dos tablas que resultan ser la misma pues hay que llamarse de algun modo diferente |
Cita:
Para Yun-i, co1 y co2 son "alias" de la tabla Cotizaciones. Recomiendo la lectura de un manual o libro que trate sobre SQL. Saludos, |
Cita:
y como podria yamarlas diferente?? :o podeis ayudarme? |
Cita:
Para realizar ese tipo de consulta se requiere diferenciar a un select del otro que apuntan a una misma tabla... op2 mantiene la sumas, pero op1 es quien las "agrupa". Espero que se entienda. como he dicho antes, un manual de SQL puede esclarecerte algunas cosas. Saludos, |
Cita:
pero las dos tablas resultan ser la tabla cotizaciones entonces a cada una se le asigna un "alias" Cotizaciones Co2 y cotizaciones Co1 para saber a cual de las 2 tablas hacemos referencia en cada dato.. el dato cot viene de la pirmera tabla y el dato max(sub)viene de la segunda tabla.. a ver si me explique bien.. :p |
Cita:
|
Cita:
y por alguna razon manda el error antes comentado :confused: |
Cita:
|
Perdón si me salgo del hilo, pero no es "HALAR"?
Cita:
|
Cita:
este es el codigo que he metido pero donde poner as no lo se ahi lo puse y me marca error al ejecutarlo:( gracias por su tiempo |
el AS va despues del from xxxxxx |
Hola, es lo que te decia rulo_m asi:
Saludos. Edito: ya rulo_m contestó. |
Cita:
gracias de antemano por todo :) |
La franja horaria es GMT +2. Ahora son las 00:41:24. |
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