Умножение значений из разных таблиц, связанных первичными ключами

0

Изображение 174551

Я хотел бы умножить значения из двух разных таблиц (transaction.quantity * prices.price), которые связаны первичными ключами. Я пытался сделать это следующим образом: select transaction.idd * prices.price присоединиться к дискам transaction.idd = discs.idd присоединиться к ценам discs.idp = prices.idp

К сожалению, мои знания из mysql довольно плохи и явно не работают.

Может ли кто-нибудь помочь мне исправить этот запрос?

Теги:

1 ответ

0

Вам просто нужно присоединиться к таблицам, прежде чем делать умножения.

SELECT A.quantity, C.price, A.quantity*C.price cost
FROM transactions A JOIN disc B
ON A.idd=B.idd  JOIN prices C
ON B.idp=C.idp;

Вы не включили таблицу дисков в свое соединение, а синтаксис вашего запроса неверен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню