让我们来看这张表格:
[name] [type]
"Ken Anderson" 1
"John Smith" 2
"Bill Anderson" 1
"George Anderson" 1
"Taylor Smith" 1
"Andrew Anderson" 2
"Dominic Smith" 2
并且那个查询:
SELECT mates.type, COUNT(*) AS SmithsCount
FROM mates
WHERE mates.name LIKE "* Smith"
GROUP BY mates.type
结果应该是这样的:
[type] [SmithsCount]
1 1
2 2
如果我想在每个组中获取Andersons计数,该怎么办?例如:
[type] [SmithsCount] [AndersonsCount]
1 1 3
2 2 1
当然,我希望这个尽可能简单 ;) 我在SQL方面相当新手,我阅读了W3 Schools和http://www.sql-tutorial.net/的教程,但它们只提供了基础的例子,没有“更”复杂的查询。有人有一些有用的链接吗?谢谢。