![]() |
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 :) |
Gracias
jejej ya logrecorreslos de las dos formas son muy amables como siempre aprendiendo de estedes me queda un poco mas claro de los alias trabajae en eso para entender mejor por ahora ya lo pude correr gracias compañeros foristasss :)
|
!!!!!!!!!
me ha quedado mas calro el alias, es renombrar las colmnas de la consulta
gracias :) |
| La franja horaria es GMT +2. Ahora son las 16:33:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi