以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这名sql语句错在哪里? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126981) |
-- 作者:hzcaqjf -- 发布时间:2018/11/2 10:06:00 -- 这名sql语句错在哪里? s elect 凭证日期 as FDATE, (case 账户 when 宁波银行 then \'102001\' else \'0\' end) as FACCTID f rom {银行记账} where 凭证日期 >= #2018-10-1# and 凭证日期 <= #2018-10-30# and 账户 = \'宁波银行\'
|
-- 作者:有点甜 -- 发布时间:2018/11/2 10:07:00 -- 如果你的是sqlserver数据库,把#改成单引号\'
如果你的是access数据库,把 case when 改成 iif 函数 |
-- 作者:hzcaqjf -- 发布时间:2018/11/2 10:10:00 -- 我用的是access数据库,多谢. |
-- 作者:有点甜 -- 发布时间:2018/11/2 10:29:00 -- select 凭证日期 as FDATE, iif(账户=\'宁波银行\', \'102001\', null) as FACCTID from {银行记账} where 凭证日期 >= #2018-10-1# and 凭证日期 <= #2018-10-30# and 账户 = \'宁波银行\' |