[英]Count rows with same colum value for certain date
我有以下表格布局(对于列):
ID renterID BookID dateOfRental
我被要求建立一个报告页面,在那里我可以看到每个renterID在特定日期租用了多少本书。 现在我甚至不确定这是可能的,但我想我会问你们至少一个方向或类似的片段,我可以从中学到什么?
我假设您想要特定日期:
SELECT
COUNT(*) BookCount,
renterId,
dateOfRental
FROM
someTable
WHERE
dateOfRental = [a certain date]
GROUP BY
renterId
你可以通过简单的组来做到:
SELECT renterID , dateOfRental , COUNT(*) AS TOTALCOUNT
FROM TABLE1
GROUP BY renterID , dateOfRental
就像是:
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
;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.