|孤注一掷. 发表于 2012-5-28 21:54:33

聚合查询 问了很多人都不会谁能帮帮我啊?

我有一个视频的表,有个上级分类ID字段为COMP_ID
字段的默认值为0
我想把这个表的COMP_ID 相同的ID (同一个上级的)只显示一条
但是COMP_ID 为0的ID 都显示出来 SQL语句怎么写呢?

这个其实就是把有上级分类的视频显示出来一条(之后做个合集),没有上级分类的呢就直接显示出来!

jeongee 发表于 2012-5-28 22:03:48

min或者max配合group by 轻松做到

乌有 发表于 2012-5-29 09:22:04

最简单的思路就是
先得到COMP_ID不等于0的记录,主要用到楼上说的group by,再UNION其COMP_ID等于0的记录

jeongee 发表于 2012-5-29 09:36:15

本帖最后由 jeongee 于 2012-5-29 09:37 编辑

乌有 发表于 2012-5-29 09:22 static/image/common/back.gif
最简单的思路就是
先得到COMP_ID不等于0的记录,主要用到楼上说的group by,再UNION其COMP_ID等于0的记录 ...
不用union,还有个notnull函数(不一定准确,具体查手册),在min或者max里面用,可以不统计为0的记录的

|孤注一掷. 发表于 2012-5-29 10:04:42

谢谢了   ```
页: [1]
查看完整版本: 聚合查询 问了很多人都不会谁能帮帮我啊?