SELECT TBSJDZ_DZBH ,
KMJE_KJND,
KMJE_KJQJ,
KMJE_NCYE,
'0.0' AS KMJE_JFLJ,
'0.0' AS KMJE_DFLJ,
'0.0' AS KMJE_JFFS,
'0.0' AS KMJE_DFFS,
KMJE_NCYE 
FROM KMJE,TBSJDZ 
WHERE (KMJE_KJND='2003' AND KMJE_KJQJ='03') AND 
TBSJDZ_DZBH IN (SELECT KMZD_KMBH FROM KMZD WHERE KMZD_MX=1) AND 
(TBSJDZ_SJLX='KM' AND TBSJDZ_SYBH = KMJE_KMBH)

解决方案 »

  1.   

    SELECT TBSJDZ_DZBH ,
    KMJE_KJND,
    KMJE_KJQJ,
    KMJE_NCYE,
    '0.0' KMJE_JFLJ,
    '0.0' KMJE_DFLJ,
    '0.0' KMJE_JFFS,
    '0.0' KMJE_DFFS,
    KMJE_NCYE 
    FROM KMJE,TBSJDZ 
    WHERE (KMJE_KJND='2003' AND KMJE_KJQJ='03') AND 
    TBSJDZ_DZBH IN (SELECT KMZD_KMBH FROM KMZD WHERE KMZD_MX=1) AND 
    (TBSJDZ_SJLX='KM' AND TBSJDZ_SYBH = KMJE_KMBH)
      

  2.   

    最好把别名写上,比如select a.aaa as a1, b.aaa as a2 from table1 a,table2,b where a.a4=b.a4........
      

  3.   

    zhenyukeji(何处是我家)你写的和我写的有什么区别??
      

  4.   

    ft
    不是 as的问题,as在oracle也能用
    是这个语句不能返回记录,而在sybase里就可以
    没有高手吗?
      

  5.   

    你不要这么大意见,我觉得是你的数据有问题而不是SQL语句!