author AS "Автор" , book.amount + supply.amount AS "Количество"
FROM supply INNER JOIN book
ON supply.title = book.title AND supply.price = book.price;
А в этом случае все работает,ведь оба условия одинаковые!?
SELECT title AS "Название" , author AS "Автор" , book.amount + supply.amount AS "Количество"
FROM supply INNER JOIN book
USING(title,price);
title не однозначное поле для первого запроса в SELECT
Тогда странно почему using сработал, ведь одно и тоже
SELECT supply.title AS ...
да,но до этого у меня все получалось
Укажите имя таблицы в селекте https://sqlize.online/sql/mysql57/5e0e56729a1cba5114ce7c3ce4c3b07e/
Вот уже отвечали
Компуктер при JOIN инф-у сохраняет так: supply.supply_id, supply.title, supply.author, supply.price, supply.amount book.book_id, book.title, book.author_id, book.genre_id, book.price, book.amount Ты пишешь SELECT title. Компьюктер имеет supply.title и book.title - он не может понять какой title ему вывести. Тебе нужно написать SELECT supply.title или SELECT book.title
Обсуждают сегодня