我有个表。jzx17f 字段定义如下:jzx1701 船代码,jzx7102 航次,jzx1703 箱号
它们都不是唯一的。
jzx1701   jzx7102  jzx1703
 a          01      adsu1234567
a           01      uxxu3456789
b          123e     mscy134238
b          123e     dsaf2342334
b          123e     adff3432434我在用SELECT DISTINCT JZX1701,JZX1702 FROM JZX17F  就出现假死机现象
如果不能这样做。那该怎么做
完整的句子是 SELECT DISTINCT JZX17F.JZX1701,JZX17F.JZX1702 FROM JZX17F,SCJC01F
             WHERE JZX17F.JZX1701=SCJC01F.SC0101 AND JZX17F.JZX1702.SCJC01F.SC0102
假死机
其中在SCJC01F 中的sc0101,sc0102 是唯一值

解决方案 »

  1.   

    看来CSDN真的是没什么高手了。我还是去DELPHIBBS 吧
    不爽
      

  2.   

    select distinct field1 from table1 where ...结果集field1是唯一的
      

  3.   

    1 我在用SELECT DISTINCT JZX1701,JZX1702 FROM JZX17F  就出现假死机现象
    --这语句没有问题,出现假死机的原因应该是你的数据库设计得不好,也许还没有使用索引,所以导致速度太慢。2 SELECT DISTINCT JZX17F.JZX1701,JZX17F.JZX1702 FROM JZX17F,SCJC01F
                 WHERE JZX17F.JZX1701=SCJC01F.SC0101 AND JZX17F.JZX1702.SCJC01F.SC0102
    --子句应该是JZX17F.JZX1702 = SCJC01F.SC0102吧~~~~~~~这句话没有看懂....能解释一下功能么?3 CSDN上高手不少,可能是这个问题分太少有太easy,所以让我这种人姑且来滥竽充数,有碍瞻观,望请见谅.......
      

  4.   

    楼上的主:
    你说的很对。我的TEMPDB开的太少。现在解决了。是JZX17F.JZX1702 = SCJC01F.SC0102
    谢谢你。在我的认为:能帮助解决问题的才是高手。至于其它什么高手。我姑且不管,和那种
    在官场做高官有不做事甚至还要捞一吧的人没什么区别
    所以你是高手