首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

每个CHANNEL下面的未读的ITEM中的前五个,一条SQL语句可以实现吗?该怎么解决

2012-03-15 
每个CHANNEL下面的未读的ITEM中的前五个,一条SQL语句可以实现吗?我有一个CHANNEL表,每个CHANNEL下面由不定

每个CHANNEL下面的未读的ITEM中的前五个,一条SQL语句可以实现吗?
我有一个CHANNEL表,每个CHANNEL下面由不定数量的ITEMS存放在ITEM表中,每个ITEM有一个已读标志。
我想选出,每个CHANNEL下面的未读的ITEM中的前五个,一条SQL语句可以实现吗?

[解决办法]
可以实现,但不太清楚你两表的结构和关系。 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。

一般是

SQL code
select * from yourTable twhere 5>(select count(*) from yourTable where groupid=a.groupid and itemid<a.itemid) 

热点排行