[ Foro de SQL (y MySQL) ]

obtener datos max 2 tablas

06-Jun-2020 03:10
Invitado (consulta mysql)
0 Respuestas

Hola les queria consultar: como poder mostrar la "Bid"(oferta) mas alta y que me muestre de esa oferta mas alta el nombre de quien la hizo y el "post_title"(Producto)

tengo 2 tablas

tabla1=
auction_id
Bid
Name

tabla2=
Id
post_title
-----------------------
ejemplo:

tabla 1:
auction_id | Bid | Name
123 $400 juan
124 $300 pedro
123 $700 lucas

tabla2:
Id | post_title
123 televisor
124 heladera

lo que yo quiero obtener es:

Bid | name | post_title
$700 lucas televisor
--------------------------------
ya tengo un codigo que me muestra la oferta mas alta junto con el producto pero en el nombre me muestra el primero que seria =juan en vez de lucas que hizo la oferta mas grande

mi codigo=

SELECT MAX($table1.bid) AS Bid, $table1.name as Name, $table2.post_title as Producto

FROM $table1
INNER JOIN $table2 ON $table1.auction_id = $table2.ID
GROUP BY $table1.auction_id
ORDER BY $table1.bid DESC




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)