落伍者站长论坛's Archiver

mmxkn2007 发表于 2008-6-20 05:26

跪请教!!

最近网站改版。想把论坛数据库里的“最新回复”的贴字调出来。可要是网友连续跟贴的话,那就出现重复调出来的现象。因为数据库里的是按ID的升次读取的。不过在isid(同一个贴的ID号)有相同,能不能判断读取其中的任意一条,只一条。
比如:id      isid    re (有回贴参数1为有,0为没)     贴名
       1       2           0                                             。。。
       2       4           0                                              。。。
       3       4           1                                              。。。
       4       4            1                                             。。。
我的想法是:如果isid有相同则调出re=0的贴名,因为此贴名和isid都是4的一样。可代码总是写错误的。
请大家给个建议并写出代码。感谢!!!!
另注:数据里就只是上面的字段而已没有别的。
先谢大家的啦!!

12huangliang 发表于 2008-6-20 06:37

跪到请教啊 !! 我的天?

igaigai 发表于 2008-6-20 07:26

不会帮顶下吧...............................

idcln 发表于 2008-6-20 08:29

*** 作者被禁止或删除 内容自动屏蔽 ***

lan2008 发表于 2008-6-20 09:42

帮顶!

海海 发表于 2008-6-20 10:23

不会,帮顶!

小斌online 发表于 2008-6-20 10:36

:mad: :mad: :mad:

wcpgx 发表于 2008-6-20 11:54

说清楚点啊,用的什么系统?什么数据库?

mmxkn2007 发表于 2008-6-20 12:40

天使的泪  acc+asp

googhu 发表于 2008-6-20 13:36

刚才试了一下,好像运行这个sql语句能符合你的要求。
SELECT * FROM test_table WHERE id IN(
SELECT id FROM test_table GROUP BY isid,re)  
AND re=0;

mmxkn2007 发表于 2008-6-21 02:52

嗯!!
试试看!!!

fkeuaii 发表于 2008-6-21 15:20

这个还真不会,来支持下咯

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.