条件1:B表.年月=画面传入年月 and  B表.分类='' 
     结果为CODE,作成日期和摘要
条件2:A表.CODE=B表检索到的CODE  and A表.分类=''
     结果为科目名和科目区分总的结果要求:通过条件2得到A表的科目名和科目区分和通过条件1得到的CODE,作成日期和摘要 
上边说的都要写在一个SQL文里
(因为要放在一个Dataset里赋给帐票值)
希望高手帮我解决一下,我今天郁闷一天了,明天还得加班弄这个

解决方案 »

  1.   

    select A.科目名,A.科目区分,A.CODE 
    FROM A 
    where A.分类='' 
    and   A.CODE IN(
       select B.CODE 
       from B
       where B.年月=画面传入的年月
          and B.分类=''
    )不知这样能否满足你要求
      

  2.   

    把两张表的数据贴点上来,然后把想要出来的结果也贴上来
    你这样描述的基本上没办法写SQL给你
      

  3.   

    sorry,可能是我写的不仔细,应该是
    条件1:B表.年月=画面传入年月   and     B表.分类=''   
              结果为B.CODE,B.作成日期和B.摘要 
    条件2:A表.CODE=B表检索到的CODE     and   A表.分类='' 
              结果为A.科目名和A.科目区分 总的结果要求:通过条件2得到A表的科目名和科目区分和通过条件1得到的CODE,作成日期和摘要   
    上边说的都要写在一个SQL文里 
    (因为要放在一个Dataset里赋给帐票值) ============================================================
    一楼的朋友我的结果中应该有这些:A.科目名和A.科目区分 ,B.CODE,B.作成日期和B.摘要 
    这个主要问题就是A和B表得到的结果是通过两个不同条件得到的,却要写在一个SQL文里,我写不了,
      

  4.   

    select a.科目名,a.科目区分,bb.CODE,bb.作成日期,B.摘要
    from a,
    (select B.CODE,B.作成日期,B.摘要
    from b
    where B.年月=画面传入年月       and           B表.分类=
    ) bb
    where A表.CODE=bb.CODE      and     A表.分类=这样就可以出来了