请求SQL语句的写法

半醉人间 发布于 2013/05/28 14:12
阅读 141
收藏 0

表A  字段:ID,标题,分类ID

1   我是测试     1

2   aaaaaaaa   2

3    bbbbbbbbb  1

表B  字段:ID,内容,AID

1   我来评论 1

2   我是不是  2

3   我国     2


SQL1   要求写出SQL表A每个分类只读一个记录,ID降序

标题     分类ID

bbbbb    1

aaaaa    2


SQL2,在1的基础上加上评论数

标题,分类ID,评论数(就是表B的count)如果表B没有记录,就是0


加载中
1
五行缺钱的程序员
五行缺钱的程序员
1、SELECT MIN(标题) AS 标题,分类ID FROM A GROUP BY 分类ID 
   ORDER BY 分类ID DESC


2、SELECT MIN(A.标题) AS 标题,A.分类ID,COUNT(*) AS B_COUNT
   FROM A INNER JOIN 
   (SELECT 分类ID,COUNT(*) FROM B GROUP BY 分类ID) B
   ON A.分类ID = B.分类ID GROUP BY A.分类ID
   ORDER BY A.分类ID DESC
返回顶部
顶部