F fred_jing Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-31 #1 表T id name a B a B a C 如果同id下name有不同值就输出这个表内容,如果同id下name值相同就不输出
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-31 #3 试试下面的方法: begin DECLARE lExists int; Select Count(name) From t Group By id Into lExists; if lExists > 1 then 输出这个表内容; end if; end; 总之思路是根据id分组统计name,如果大于1则输出表内容。
试试下面的方法: begin DECLARE lExists int; Select Count(name) From t Group By id Into lExists; if lExists > 1 then 输出这个表内容; end if; end; 总之思路是根据id分组统计name,如果大于1则输出表内容。
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-31 #5 那你在程序中实现咯: Select Count(name) From t Group By id if Result > 1 then begin ...; end; 应该不难吧。
A aahben Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-31 #6 select * from (select id,count(name) as bb from T group by id) where bb>1
F fred_jing Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-31 #7 aahben的方法 是我想要的 揭帖了 大家都分点 谢谢各位