g.key就是p.CategoryID。
GROUP后,会把结果放在一个对象中(g),而你分组的依据就存放在g的key中。
改语句等价于SQL:
select categoryid, count(*) from products group by categoryid
当分组后,分组对象g本身并不知道分组的依据是什么,所以就弄了这个通用的key来描述。
同意 ,百事通嘛。。。
肯定是主键吧
为什么这样写,这样写有什么用处?
@河洛之子: 没什么好处啊 和g.Count g.XXX都一样吧
g.key按照我的理解应该是的某一列的列名
就是分组后每组CategoryID的值