我需要像这样发出一个SQL请求:
SELECT genres, count(*) FROM books WHERE genres LIKE 'Fiction%'
但我需要使用许多关键字,例如' Nonfiction%','历史'等。输出应该是一个表:
Fiction 8654
Nonfiction 6543
Historical 2344
我必须使用什么SQL请求才能获得此结果?
答案 0 :(得分:0)
希望你能做到:
mockNgZone.run.and.callFake(function () {return something;});
事实上,如果您有一个名为SELECT genres, count(*)
FROM books
GROUP BY genres;
的表格,每个图书和每个类型都有一行,那么可以执行此操作。这是存储这些数据的正确方法。
在这种情况下,您似乎只查找列表中的第一个类型。您可以使用BookGenres
:
case
答案 1 :(得分:0)
你可以使用group by
SELECT genres, count(*)
FROM books
GROUP BY genres
或一组值
SELECT genres, count(*)
FROM books
WHERE genres in ( 'Fiction', 'Nonfiction', 'Historical')
GROUP BY genres