Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: TheGhost(Z) en 6 Marzo 2011, 14:51 PM

Título: Sentencia SQL
Publicado por: TheGhost(Z) en 6 Marzo 2011, 14:51 PM
Hola tengo estas dos tablas y deseo hacer un selección:

TABLA: Transacciones:

ID ReservaID Importe
1    1               100
2    1               200
3    2               400
4    2               500


TABLA:Reservas:

ReservaID     Cliente
1               Juan
2               Pedro


Lo que deseo hacer es una listado así:
Reservas.ReservaID              Cliente            Transacciones.Importe
1                              Juan                300
2                              Pedro               900


E intentado con estos códigos, pero no me sale.
Select Reservas.ReservaID, Reservas.Cliente, Sum(Transacciones.Importe) As Importe From Reservas Left Join Transacciones On Reservas.ReservaID = Transacciones.ReservaID Group By Transacciones.ReservasID
Título: Re: Sentencia SQL
Publicado por: Shell Root en 6 Marzo 2011, 17:33 PM
Código (sql) [Seleccionar]
mysql>     SELECT Reservas.ReservaID, Reservas.Cliente, SUM(Transacciones.Importe)
    ->       FROM Reservas
    -> INNER JOIN Transacciones
    ->         ON Reservas.ReservaID = Transacciones.ReservaID GROUP BY ReservaID;
+-----------+---------+----------------------------+
| ReservaID | Cliente | SUM(Transacciones.Importe) |
+-----------+---------+----------------------------+
|         1 | Juan    |                        300 |
|         2 | Pedro   |                        900 |
+-----------+---------+----------------------------+
2 rows in set (0.00 sec)

mysql>
Título: Re: Sentencia SQL
Publicado por: raul338 en 6 Marzo 2011, 17:35 PM
Offtopic: Apenas lo muevo y ya te responden :xD