当前位置: 代码迷 >> 其他数据库 >> 每个CHANNEL下面的未读的ITEM中的前五个,一条SQL语句可以实现吗?该怎么解决
  详细解决方案

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

热度:4141   发布时间:2013-02-26 00:00:00.0
每个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)
  相关解决方案