W wanglong0 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #1 表一:客户表id 姓名1 刘德华2 张学友表二:交费表id 姓名 交费金额1 张学友 100怎么样得出结果:id 姓名 是否交费1 刘德华 否2 张学友 是请高手帮忙啊!!
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #2 给你一个Oracle的句子,你参考一下:Select A.id, A.姓名, Case When nvl(B.交费金额, 0) > 0 Then '是' Else '否' End sfjf From 客户表 ALeft Join 交费表 B On A.id = B.idOrder By A.id
给你一个Oracle的句子,你参考一下:Select A.id, A.姓名, Case When nvl(B.交费金额, 0) > 0 Then '是' Else '否' End sfjf From 客户表 ALeft Join 交费表 B On A.id = B.idOrder By A.id
W wanglong0 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #3 就是说,显示整个表1,并且如果发现该姓名在交费明细表里,就多显示个字段为已交费,如果没在交费明细表里,就显示未交费。
W wangdonghai Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #4 //SQL Server2000Select ID,姓名, case when IsNull((Select 交费金额 From 交费表 a where a.姓名=b.姓名),0)=0 then '否' else '是' endFrom 客户表 b
//SQL Server2000Select ID,姓名, case when IsNull((Select 交费金额 From 交费表 a where a.姓名=b.姓名),0)=0 then '否' else '是' endFrom 客户表 b
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #5 不是,判断标准是如果交费金额大于0则认为已交费,否则为未交费。你要注意“是否交费”字段的设计或记录,为' '或为NULL时要处理,最好是在程序里控制输入,数据库设计时用Number型,这样判断就很方便了。
不是,判断标准是如果交费金额大于0则认为已交费,否则为未交费。你要注意“是否交费”字段的设计或记录,为' '或为NULL时要处理,最好是在程序里控制输入,数据库设计时用Number型,这样判断就很方便了。