我有以下表格布局(对于列):
ID renterID BookID dateOfRental
我被要求制作一个报告页面,在那里我可以看到每个renterID在特定日期租用了多少本书。现在我甚至不确定这是可能的,但我想我会问你们至少一个方向或类似的片段,我可以从中学习?
答案 0 :(得分:1)
我假设您希望在特定日期使用此功能:
SELECT
COUNT(*) BookCount,
renterId,
dateOfRental
FROM
someTable
WHERE
dateOfRental = [a certain date]
GROUP BY
renterId
答案 1 :(得分:1)
你可以通过简单的小组来完成:
SELECT renterID , dateOfRental , COUNT(*) AS TOTALCOUNT
FROM TABLE1
GROUP BY renterID , dateOfRental
答案 2 :(得分:0)
类似的东西:
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
;