Kodewick
开始学 →
基础←→0 / 70

每人借了多少页

#069基础连接分组约 5 分钟

图书馆想给最爱读书的人发个小奖。把 loans 和 books 连起来,算出每位 reader 借过的书一共有多少页(pages 加起来)。要 reader 和总页数两列。

用到的表
books
idtitleauthorgenrepagesyear
1The Night GardenMia Lanestory2102015
2Stars for KidsTom Hartscience962020
3Lost at SeaMia Lanestory3402011
4Easy BreadRosa Bellfood1282019
5The Bug BookTom Hartscience642022
6Soup DaysRosa Bellfood1502008
7The Red KiteAnn Colestory1802021
8Rocks and RiversAnn Colescience2202017
8 行
loans
idbook_idreaderdays
11Leo14
22Nora7
31SamNULL
44Leo21
55NoraNULL
63Ivy10
72Sam5
87Ivy12
8 行
query.sql
SELECT loans.reader, books.pages
FROM loans
JOIN books ON loans.book_id = books.id
-- 在这里写:把 books.pages 换成 SUM(books.pages),再按 loans.reader 分组
;
Ctrl + Enter 也能运行
结果

写好了先点「运行」看看结果,没问题再点「提交」。