用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2541|回复: 4
收起左侧

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

[复制链接]
发表于 2012-5-28 21:54:33 | 显示全部楼层 |阅读模式
我有一个视频的表,有个上级分类ID字段为COMP_ID
字段的默认值为0
我想把这个表的COMP_ID 相同的ID (同一个上级的)只显示一条
但是COMP_ID 为0的ID 都显示出来 SQL语句怎么写呢?

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

发表于 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的记录
发表于 2012-5-29 09:36:15 | 显示全部楼层
本帖最后由 jeongee 于 2012-5-29 09:37 编辑
乌有 发表于 2012-5-29 09:22
最简单的思路就是
先得到COMP_ID不等于0的记录,主要用到楼上说的group by,再UNION其COMP_ID等于0的记录 ...

不用union,还有个notnull函数(不一定准确,具体查手册),在min或者max里面用,可以不统计为0的记录的
 楼主| 发表于 2012-5-29 10:04:42 | 显示全部楼层
谢谢了   ```

本版积分规则