2016-03-01 97 views
-2

选择顶层的章节我的圣经KJV数据库布局如下:从圣经数据库

`book`,`chapter`,`verse`,`contents` 
'Genesis','1','1','In the beginning' 

但我希望能够做的是还书,和章节的数量,它涉及。不知怎的,我需要得到不同的行,但我不知道如何找出章节的最大可用数量。

我已经试过这样:

SELECT DISTINCT `book`, MAX(`chapter`) FROM `bible-kjv` 

但是,只有收益,而我觉得最大的章(150)是从诗篇。

我该如何实现这个目标?

+0

你将需要'GROUP BY'书来完成这项工作。 –

+0

你试过了吗?SELECT book,COUNT(chapter)FROM bible-kjv GROUP BY book' – Billydan

回答

1

只需GROUP BY book为了得到一排圣经的每一本书:

SELECT `book`, MAX(`chapter`) 
FROM `bible-kjv` 
GROUP BY `book` 

使用像MAX聚合函数,没有一个GROUP BY条款,只返回单行的最大章价值。

+0

唉!我知道这很简单。谢谢。 – Chud37