duda select

28/09/2005 - 16:36 por Melisa Fernández | Informe spam
Hola muy buenas:

mi duda es la siguiente dispongo de dos tablas "A" y "B". La tabla "A" tiene
un id_tabla (q es autonumérico) y un campo entero y la tabla "B" dispone de
un campo entero y un campo texto. La tabla "B" se relacciona con "A" a
traves del campo entero de "B" con el campo id_tabla de "A".
Yo queria obtener el maximo valor de id_tabla en "A" pero q tb me mostrara a
la vez el valor del campo de texto de "B". He probado inner join, a hacer
subselect y nada no me sale. Alguien me podria ayudar?? gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
28/09/2005 - 17:57 | Informe spam
Trata:

select a.id_tabla, b.campo_entero
from a inner join b on a.id_tabla = b.campo_entero
where a.id_tabla = (select max(c.id_tabla) from a as c)


AMB

"Melisa Fernández" wrote:

Hola muy buenas:

mi duda es la siguiente dispongo de dos tablas "A" y "B". La tabla "A" tiene
un id_tabla (q es autonumérico) y un campo entero y la tabla "B" dispone de
un campo entero y un campo texto. La tabla "B" se relacciona con "A" a
traves del campo entero de "B" con el campo id_tabla de "A".
Yo queria obtener el maximo valor de id_tabla en "A" pero q tb me mostrara a
la vez el valor del campo de texto de "B". He probado inner join, a hacer
subselect y nada no me sale. Alguien me podria ayudar?? gracias



Respuesta Responder a este mensaje
#2 Melisa Fernández
28/09/2005 - 18:26 | Informe spam
Me sale el siguiente mensaje de error:

#1064 - You have an error in your SQL syntax. Check the manual that
corresponds to your MySQL server version for the right syntax to use near
'select max(c.id) from tabla_a as c)' at line 3

la sql usada es la siguiente:

select tabla_a.id, tabla_b.valor_b
from tabla_a inner join tabla_b on tabla_a.id = tabla_b.int
where tabla_a.id = (select max(c.id) from tabla_a as c)




"Alejandro Mesa" escribió en el
mensaje news:
Trata:

select a.id_tabla, b.campo_entero
from a inner join b on a.id_tabla = b.campo_entero
where a.id_tabla = (select max(c.id_tabla) from a as c)


AMB

"Melisa Fernández" wrote:

> Hola muy buenas:
>
> mi duda es la siguiente dispongo de dos tablas "A" y "B". La tabla "A"


tiene
> un id_tabla (q es autonumérico) y un campo entero y la tabla "B" dispone


de
> un campo entero y un campo texto. La tabla "B" se relacciona con "A" a
> traves del campo entero de "B" con el campo id_tabla de "A".
> Yo queria obtener el maximo valor de id_tabla en "A" pero q tb me


mostrara a
> la vez el valor del campo de texto de "B". He probado inner join, a


hacer
> subselect y nada no me sale. Alguien me podria ayudar?? gracias
>
>
>
Respuesta Responder a este mensaje
#3 Lautaurus
28/09/2005 - 18:41 | Informe spam
Melisa, esto es un foro de SQL Server, no de MySQL. La solución que dió
Alejandro es perfecta en SQL Server.


Melisa Fernández escribió:
Me sale el siguiente mensaje de error:

#1064 - You have an error in your SQL syntax. Check the manual that
corresponds to your MySQL server version for the right syntax to use near
'select max(c.id) from tabla_a as c)' at line 3

la sql usada es la siguiente:

select tabla_a.id, tabla_b.valor_b
from tabla_a inner join tabla_b on tabla_a.id = tabla_b.int
where tabla_a.id = (select max(c.id) from tabla_a as c)




"Alejandro Mesa" escribió en el
mensaje news:

Trata:

select a.id_tabla, b.campo_entero
from a inner join b on a.id_tabla = b.campo_entero
where a.id_tabla = (select max(c.id_tabla) from a as c)


AMB

"Melisa Fernández" wrote:


Hola muy buenas:

mi duda es la siguiente dispongo de dos tablas "A" y "B". La tabla "A"





tiene

un id_tabla (q es autonumérico) y un campo entero y la tabla "B" dispone





de

un campo entero y un campo texto. La tabla "B" se relacciona con "A" a
traves del campo entero de "B" con el campo id_tabla de "A".
Yo queria obtener el maximo valor de id_tabla en "A" pero q tb me





mostrara a

la vez el valor del campo de texto de "B". He probado inner join, a





hacer

subselect y nada no me sale. Alguien me podria ayudar?? gracias










Respuesta Responder a este mensaje
#4 Harold Crow
28/09/2005 - 19:20 | Informe spam
es cierto.. es foro de SQL server... pero talvez esto te funcione

select * from tablaA, tablaB
where tablaA.id_tabla=tablaB.id



"Alejandro Mesa" escribió en el
mensaje news:
Trata:

select a.id_tabla, b.campo_entero
from a inner join b on a.id_tabla = b.campo_entero
where a.id_tabla = (select max(c.id_tabla) from a as c)


AMB

"Melisa Fernández" wrote:

Hola muy buenas:

mi duda es la siguiente dispongo de dos tablas "A" y "B". La tabla "A"
tiene
un id_tabla (q es autonumérico) y un campo entero y la tabla "B" dispone
de
un campo entero y un campo texto. La tabla "B" se relacciona con "A" a
traves del campo entero de "B" con el campo id_tabla de "A".
Yo queria obtener el maximo valor de id_tabla en "A" pero q tb me
mostrara a
la vez el valor del campo de texto de "B". He probado inner join, a hacer
subselect y nada no me sale. Alguien me podria ayudar?? gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida