0

次のテーブル レイアウトがあります (列の場合)。

ID RentalerID BookID dateOfRental

そして、各renterIDが特定の日に何冊の本を借りたかを確認できるレポートページを作成するように依頼されました. 今、これが可能かどうかさえわかりませんが、少なくとも私が学ぶことができる方向性または同様のスニペットを皆さんに尋ねたいと思いましたか?

4

3 に答える 3

1

特定の日付にこれが必要だと思います:

SELECT 
   COUNT(*) BookCount, 
   renterId, 
   dateOfRental 
FROM
   someTable
WHERE
   dateOfRental = [a certain date]
GROUP BY 
   renterId 
于 2013-07-05T18:09:43.547 に答える
1

次の単純なグループ化で実行できます。

SELECT renterID , dateOfRental , COUNT(*) AS TOTALCOUNT 
FROM TABLE1
GROUP BY renterID , dateOfRental 
于 2013-07-05T18:10:10.033 に答える
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
;
于 2013-07-05T18:09:11.310 に答える