2015-10-31 2 views
1

У меня есть две таблицы: Кредит и Книга.Mysql добавление присоединяется к подзапросу для подсчета

С помощью этого запроса я считаю наиболее взаймы книги из займа путем подсчета Book_ID:

select Book_ID, count(Book_ID) as Count 
from Loan 
group by Book_ID 
order by Count desc; 

Теперь я хотел бы добавить название книги из книги таблицы здесь. У меня есть Book_ID как Foreign key в таблице Loan. Я не совсем уверен, как собрать этот запрос.

Это то, что я пытался, но ничего не найдено:

select Book_ID, count(Book_ID) as Count, Book.Title 
from Loan, Book 
where Loan.Book_ID = Book.Book_ID 
group by Book_ID 
order by Count desc; 

ответ

1

Вы едите ambigious имен столбцов, так как вы присоединились к другому столу, попробуйте дать им псевдоним:

select Book.Book_ID, count(Book.Book_ID) as Count, Book.Title 
from Loan, Book 
where Loan.Book_ID = Book.Book_ID 
group by Book.Book_ID 
order by Count desc; 
+1

Спасибо, я Жду» Знаю, что это изменит ситуацию. – Joosep

+0

Это работает? Если да, нажмите на галочку, чтобы принять ответ, спасибо, –

Смежные вопросы