Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

根据条件追加查询

兔斯基  发表于:2010-03-17 15:03:34  
复制

在线等:

    问题1:在“生成缴费明细表”的查询中,如果“hkxz”(户口性质)的值为“农”,那么“失业保险”的“职工个人”的“jfje”为0,或者不生成这条记录,简单点说:如果户口性质属于农的,“职工个人”不用缴纳1%的失业保险。

    问题2:怎样定义主键,才能保证每个月只生成一次缴费明细(追加的时候)

点击下载此附件

 

Top
兔斯基 发表于:2010-03-17 15:50:21

查询的sql语句:

    INSERT INTO jfmx ( xm, sfz, shbxhm, hkxz, jfjs, dxmc, jfbl, xz, jfje )
SELECT zhiyuanxinxi.xm, zhiyuanxinxi.sfz, zhiyuanxinxi.shbxhm, zhiyuanxinxi.hkxz, jfjs.jfjs, jiaofeiduixiang.dxmc, jiaofeiduixiang.jfbl, jiaofeiduixiang.xzid, [jfjs].[jfjs]*[jiaofeiduixiang].[jfbl] AS jfje
FROM (xianzhong INNER JOIN (zhiyuanxinxi INNER JOIN jfjs ON zhiyuanxinxi.[ygid] = jfjs.[zyid]) ON xianzhong.[xzid] = jfjs.[xz]) INNER JOIN jiaofeiduixiang ON (jfjs.xz = jiaofeiduixiang.xzid) AND (xianzhong.[xzid] = jiaofeiduixiang.[xzid]);

 



王樵民 发表于:2010-03-17 16:19:41

做了一个示例,请参考

点击下载此附件

兔斯基 发表于:2010-03-17 16:28:31
王老师的是种解决方案,但是可能误解了我的意思:如果 hkxz(户口性质)=农,失业保险(险种)中的 单位(缴费对象)1%还是有的,你的全部没有了

兔斯基 发表于:2010-03-19 10:26:32
对不起了,王老师给我添加的一个用户因为没有失业保险的缴费基数(表:jfjs),我重新添加了,但还是没有解决过滤条件,在生成的缴费明细表(jfmx)中,如果“hkxz”(户口性质)的值为“农”,那么“失业保险”的“职工个人”的“jfje”就为0,干脆不生成这条记录,简单点说:如果户口性质属于农的,“职工个人”不用缴纳1%的失业保险。我截了个图,表中的ID=299的这条记录不产生。麻烦王老师给我看下怎样加过滤条件?!谢谢了。点击下载此附件

兔斯基 发表于:2010-03-19 10:28:39

下面的ID=299的记录不要生成,因为“户口性质=农”



兔斯基 发表于:2010-03-19 10:29:00


兔斯基 发表于:2010-03-23 10:24:58
有没有人帮我解决下?急!急!!急!!!

兔斯基 发表于:2010-04-08 00:05:23
可能我描述的不是很清楚,如果 户口性质=农 并且 险种=失业保险 并且 缴费对象=职工个人 同时满足以上三个条件,那么此条记录不追加!我不知道怎样把这个限制条件加到查询中,请各位老师指点!

Lee 发表于:2010-04-20 22:39:10

我不明白你怎么不直接在“生成缴费明细表”追加查询中设条件呢,用not like:

在户口性质字段设条件not like '农'

在险种字段设条件not like'失业保险'

在缴费对象字段设条件not like '职工个人'

这样不是以上三个条件的字段才会进行追加到表里。



总记录:9篇  页次:1/1 9 1 :