读书人

每个CHANNEL下面的未读的ITEM中的前五

发布时间: 2012-03-15 11:50:38 作者: rapoo

每个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) 

读书人网 >其他数据库

热点推荐