简体   繁体   English

MySQL从两个表计数

[英]MySQL count from two tables

I have two tables: loan and librarian. 我有两个表:借阅和图书管理员。

librarian: idLibrarian, libName and libPassword loan: idLoan,...,idLibrarian 图书管理员:idLibrarian,libName和libPassword借贷:idLoan,...,idLibrarian

Each loan has a idLibrarian. 每笔贷款都有一个idLibrarian。 What I'm trying to do is find which librarian has the most loans. 我想做的是找到哪个图书馆员的借贷最多。 I can count number of librarians and number of loans. 我可以算出图书馆员的人数和贷款的数量。 But i can't figure out how to group all the loans by idLibrarian and find the one with the highest amount of loans. 但是我不知道如何按idLibrarian对所有贷款进行分组并找到贷款金额最高的贷款。

select idLibrarian, count(*) from loan group by idLibrarian order by 2 desc

第一行将是借贷最多的图书馆员,等等。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM