问一个select的使用方法

来源:百度知道 编辑:UC知道 时间:2024/06/27 17:51:53
比如:表A中有三个字段,用户ID,姓名,性别,电话;表B中有四个字段,文章ID,用户ID,标题,内容。我想统计出表B中每个用户发表文章的数量,应该怎么写select语句??

select 表A.用户ID,first(表A.姓名) as 姓名,Count(表B.文章ID) as 文章数量 from 表A,表B where 表A.用户ID=表B.用户ID group by 表A.用户ID

呵呵,我感觉这位大哥说的很对,但是想count,sum 这样的函数和那些字段被认为不是一个"级别'的,用group by 分组的时候应该把除了函数以外的都进行分组,例如:
select hehe,heihei,he,hei,count(hehe) from a
group by hehe,heihei,he,hei
在说了where 表A.用户ID=表B.用户ID 这条语句是a表和b表联系起来,联系这两个表字段名应该是表的主键,他的意思是把这两张表乘起来,如果不是表的主键,那条程序运行不起来
呵呵