项目中遇到的问题,关于多表连接和子查询的,希望高手帮忙解答!谢谢啦!

来源:百度知道 编辑:UC知道 时间:2024/09/18 07:27:18
条件1:B表.年月=画面传入年月 and B表.分类=''
结果为CODE,作成日期和摘要
条件2:A表.CODE=B表检索到的CODE and A表.分类=''
结果为科目名和科目区分

总的结果要求:通过条件2得到A表的科目名和科目区分和通过条件1得到的CODE,作成日期和摘要
上边说的都要写在一个SQL文里
(因为要放在一个Dataset里赋给帐票值)
希望高手帮我解决一下,我今天郁闷一天了,明天还得加班弄这个
有高手帮忙能答对的,我另有高分相赠!
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文里,我写不了,

select 科目名,科目区分 from A
WHERE A表.CODE=(SELECT CODE FROM B WHERE B表.年月=画面传入年月 and B表.分类='')
AND A表.分类=''

呵呵,那就更简单了,改为
select a.科目名,
a.科目区分,
B.CODE,
B.作成日期,
B.摘要
from A,B
WHERE A表.CODE=B.CODE
AND B表.年月=画面传入年月
and B表.分类=''
AND A表.分类=''