
consultas sql
Publicado por Carmen (5 intervenciones) el 15/10/2021 21:15:06
Buenas tardes. De antemano agradezco su ayuda en mi consulta.
tengo las siguientes tablas:
CREATE TABLE user(
usr_cellphone BIGINT NOT NULL,
usr_firstname VARCHAR(45)NOT NULL,
usr_lastname VARCHAR(45)NOT NULL,
usr_cc BIGINT NOT NULL,
usr_birthdate DATE NOT NULL,
usr_balance FLOAT NOT NULL,
usr_password VARCHAR(45) NOT NULL,
PRIMARY KEY (usr_cellphone)
);
CREATE TABLE transfer(
trans_id BIGINT NOT NULL,
trans_date DATE NOT NULL,
id_remitter BIGINT NOT NULL,
id_receiver BIGINT NOT NULL,
trans_amount FLOAT NULL,
PRIMARY KEY (trans_id),
FOREIGN KEY (id_remitter) REFERENCES user(usr_cellphone),
FOREIGN KEY (id_receiver) REFERENCES user(usr_cellphone)
);
y necesito hacer la siguiente con sulta sobre la tabla transfer:
nombre completo del remitente (id_remitter), nombre completo del destinatario(id_receiver), monto transferido
pero no puedo lograr hacerla, solo logro consultar los remitentes:
select user.usr_firstname, user.usr_lastname, transfer.trans_amount from user inner join transfer
on transfer.id_remitter=user.usr_cellphone;
La consulta que necesito hacer debe devolverme algo asi: (priimero los datos del remitente, luego los datos del que recibe y por ultimo el monto:
Juan Rodriguez|Sophie Quintero|100000.0
Tomas Herrera|David Barreto|50000.0
David Barreto|Sophie Quintero|20000.0
David Barreto|Juan Rodriguez|80000.0
gracias!
tengo las siguientes tablas:
CREATE TABLE user(
usr_cellphone BIGINT NOT NULL,
usr_firstname VARCHAR(45)NOT NULL,
usr_lastname VARCHAR(45)NOT NULL,
usr_cc BIGINT NOT NULL,
usr_birthdate DATE NOT NULL,
usr_balance FLOAT NOT NULL,
usr_password VARCHAR(45) NOT NULL,
PRIMARY KEY (usr_cellphone)
);
CREATE TABLE transfer(
trans_id BIGINT NOT NULL,
trans_date DATE NOT NULL,
id_remitter BIGINT NOT NULL,
id_receiver BIGINT NOT NULL,
trans_amount FLOAT NULL,
PRIMARY KEY (trans_id),
FOREIGN KEY (id_remitter) REFERENCES user(usr_cellphone),
FOREIGN KEY (id_receiver) REFERENCES user(usr_cellphone)
);
y necesito hacer la siguiente con sulta sobre la tabla transfer:
nombre completo del remitente (id_remitter), nombre completo del destinatario(id_receiver), monto transferido
pero no puedo lograr hacerla, solo logro consultar los remitentes:
select user.usr_firstname, user.usr_lastname, transfer.trans_amount from user inner join transfer
on transfer.id_remitter=user.usr_cellphone;
La consulta que necesito hacer debe devolverme algo asi: (priimero los datos del remitente, luego los datos del que recibe y por ultimo el monto:
Juan Rodriguez|Sophie Quintero|100000.0
Tomas Herrera|David Barreto|50000.0
David Barreto|Sophie Quintero|20000.0
David Barreto|Juan Rodriguez|80000.0
gracias!
Valora esta pregunta


0