全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1383 4
2012-02-24
我有六列字段:A1、A2、B1、B2、C1、C2
目前数据表有N行
希望实现,A1=A2;B1=B2;C1=C2这三个等式中
                 如果大于一个不成立,则生产代码列CODE='N';
有没有简单的程序写出来,目前我是罗列出罗列出做的

if (A1^=A2 AND B1^=B2)  or  (A1^=A2 and C1^=C2)  or  (B1^=B2 or C1^=C2) then code='N'


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-2-24 12:21:32
if sum((a1^=a2), (b1^=b2), (c1^=c2)) >1 then code ='N'
jinggju
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-24 13:27:35
jingju11 发表于 2012-2-24 12:21
if sum((a1^=a2), (b1^=b2), (c1^=c2)) >1 then code ='N'
jinggju
不错,不错
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-24 13:29:52
jingju11 发表于 2012-2-24 12:21
if sum((a1^=a2), (b1^=b2), (c1^=c2)) >1 then code ='N'
jinggju
呵呵,有意思!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-24 15:10:13
这个好用,谢谢!
我本来是五个等式中大于两个不等就挑出来
不过我自己那样组合太多,所以后来简化成了三个
有 jingju11 的高招我就不用简化了呵呵

我怎么不能跟你评分呢???
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群