我有以下表格布局(用于列):

ID renterID BookID dateOfRental

然后,我被要求制作一个报告页面,在该页面上我可以看到每个renterID在特定日期租了多少本书。现在,我什至不确定这是否可行,但是我想我至少要问你们一个方向或类似的片段,我可以从中学习?

最佳答案

就像是:

SELECT
   renterID
 , COUNT(DISTINCT BookID)
FROM
   your_table
WHERE
     dateOfRental = 'the_date'
-- or if you want a date period:  dateOfRental BETWEEN start_date AND end_date
GROUP BY
   renterID
;

关于mysql - 在特定日期对具有相同列值的行进行计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17494635/

10-10 06:53