0
我有这样的数据:如何组通过此逗号分隔的数据
ID Book Author
1 Book A Andy, Brian
2 Book B Andy, Charlie
3 Book C Brian
如何通过数据组,这样我就可以得到这样的:
Author Count
Andy 2
Brian 2
Charlie 1
我有这样的数据:如何组通过此逗号分隔的数据
ID Book Author
1 Book A Andy, Brian
2 Book B Andy, Charlie
3 Book C Brian
如何通过数据组,这样我就可以得到这样的:
Author Count
Andy 2
Brian 2
Charlie 1
如果我们假设你有一个规范化的结构,你只需要:
SELECT a.author, count(*)
FROM books b
INNER JOIN author a ON a.author_id=b.author_id
GROUP BY a.author
你的表应该规范化。创建作者名单和书籍表,并使用PK链接两者。 http://en.wikipedia.org/wiki/Database_normalization – Bojangles
您应该对数据模型进行规范化处理,而不是尝试在'作者'列中构建自己的迷你数据库。完成之后,您可以使用普通查询进行计数。 –
这不是我创建的实际数据或表格。经过一些查询,我得到这样的数据。现在我很困惑如何根据数据进行分组。它仍然有可能做到这一点? – advcha