不好意思写错了;
我怎样才能判断出最后一个字母S还在不在这个ttt表从id=1到id=8里面出现!如果不在就显示第一种情况: n=6为id=1到id=8的个数,na=S为num=S
n   na
6   S因为如果S不在id=1到id=8时,应该统计个数为6

解决方案 »

  1.   

    不好意思
    即是这样
    有一表ttt,字段如下:
    -----------------------
    第一种情况:
    id     num
    1       K
    3       S
    4       J
    5       U
    6       K
    7       K
    8       P
    10      S
    11      S
    13      S
    --------------想要的结果是:(目的是判断id=10 num=S这个连续数在id=1到id=8之间还有没有出现过,如上面id=3 num=S就已经出现了.我就要返回一个n=0作为一个标记)
    n   na
    0    S
    假如如下情况:id     num
    1       K
    4       J
    5       U
    6       K
    7       K
    8       P
    10      S
    11      S
    13      S
    最后是连续的当作一个字母.
    -----------
    想要的结果是:
    n   num
    6    S
      

  2.   

    主要是判断最后一个字母(不管这个字母是连续还是单个)在非最后一个字母里面 有没有出现有出现显示结果:
    n  num
    0   S
    没有出现显示结果:
    n为计算没有出现记录的个数
    n num
    6  S
      

  3.   

    select count(*),y.cxdh5
    from cxtbl x,(select top 1 cxdh5 order by cxid desc) y
    where x.cxdh5 not in (select top 1 cxdh5 order by cxid desc)
    group by y.cxdh5