这就是我想要解决的问题。此外,到目前为止,唯一的问题是,只显示mem_num和计数,我需要显示成员的名字和姓氏,它们在两个不同的列中。如何显示计数旁边的名称?
创建一个查询,返回每个成员的租金数。结果应该与加入成员资格和租用表所需的下列数据相匹配,并计算记录的数量。将记录编号命名为“租来的次数”):
select m.mem_num, count(*) as "Number of Times Rented"
from membership m, rental r
where m.mem_num = r.mem_num
group by m.mem_num;
public class Catalogue() {
private List<Book> booksAvailable;
private List<Book> booksRented:
public Catalogue() {
booksAvailable.add(new Book("Matrix", 1999, new Genre("SciFi"), 3));
booksAvailable.add(new Book("Jurassic Park", 1999, new Genre("
我很难回答这样一个问题:“哪个城市的顾客看电影最多?(根据租来的电影数量)”。
我正在使用MySQL中的Seikila示例数据库进行此操作。城市实体与出租和客户实体没有关系,但有一个地址实体包含address_id,它依赖于客户实体。然后,地址实体具有一个名为city_id的属性,城市实体也得到了该属性。customer_id属性将客户实体和租赁实体连接起来。
另外,我还要计算每个城市的每一位客户租来的电影总数。
我只完成了联接部分(更新的代码):
select rental_id,cust.customer_id,city.city_id,city.city from rental as r