找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
楼主: dsy2005

[数据库知识] 用友写的非常好的SQL资料

   火... [复制链接]
发表于 2008-11-1 20:10:24 | 显示全部楼层
谢谢,正要学呢
发表于 2008-11-3 15:05:40 | 显示全部楼层
感觉这也是我现在非常需要补充的知识
发表于 2008-11-6 10:50:25 | 显示全部楼层

回复 1# dsy2005 的帖子

楼主能够介绍一下吗?
发表于 2008-11-7 22:15:02 | 显示全部楼层
感谢楼主感谢楼主,好好学习学习
发表于 2008-11-10 13:31:54 | 显示全部楼层
谢谢 ,下来看看
发表于 2008-11-10 16:47:23 | 显示全部楼层

回复 1# dsy2005 的帖子

SQL基础是不是与用友没有联系,只是一些数据理论吧?
发表于 2008-11-10 16:49:18 | 显示全部楼层

回复 1# dsy2005 的帖子

不讲道理了,点一下取消也要扣金币啊
发表于 2008-11-10 21:12:29 | 显示全部楼层
不错的东西,收藏了
发表于 2008-11-12 11:16:26 | 显示全部楼层
本文章已经学习完毕,先总结如下:
1、查询数据库中所有11月份类别为01的凭证
select * from gl_accvouch where iperiod=11 and isignseq=1

其中:gl_accvouch为凭证明细表,iperiod为会计期,isignseq为凭证类型编号
2、在总帐中查询所有客户某会计期的应收帐款发生额及余额,按客户编码排序(客户科目余额表)

select ccus_id 客户编码,sum(md) 借方金额,sum(mc) 贷方金额,sum(md)-sum(mc) 发生额 from gl_accvouch where iperiod=10 and ccode='112201' and iflag is null  group by ccus_id with cube  order by ccus_id desc


3、在总帐中查询所有客户某会计期的应收帐款发生额及余额,按客户编码排序(客户科目余额表)

select cr.ccusname 客户名称 ,sum(ga.md) 借方金额,sum(ga.mc) 贷方金额,sum(ga.md)-sum(ga.mc) 发生额 from gl_accvouch as ga inner join customer as cr on ga.ccus_id=cr.cCusCode  where ga.iperiod=10 and ga.ccode='112201' and ga.iflag is null  group by cr.ccusname  with cube  order by cr.ccusname desc
select b.ccusname  客户名称 ,b.ccusid 客户编码,a.sum(md) 借方金额,a.sum(mc) 贷方金额 from gl_accvouch a inner join customer b on a.ccus_id=b.ccusid where a.iperiod=10 and a.ccode='112201' group by b.ccusid order by b.ccusid

4、在辅助总账中查询
select ccode,sum(mb) 期初余额,sum(md) 本期借方,sum(mc) 本期贷方,sum(me) 期末余额 from gl_accass  where iperiod=1 group by ccode
5、查找出ap_detail中cpzid在gl_accvouch中不存在的记录
select * from ap_detail al where al.cpzid not in(select gh.coutno_id from gl_accvouch gh inner join ap_detail on al.cpzid=gh.coutno_id )
6、distinct

select di
发表于 2008-11-12 11:31:08 | 显示全部楼层
本文章已经学习完毕,先总结如下:
1、查询数据库中所有11月份类别为01的凭证
select * from gl_accvouch where iperiod=11 and isignseq=1

其中:gl_accvouch为凭证明细表,iperiod为会计期,isignseq为凭证类型编号
2、在总帐中查询所有客户某会计期的应收帐款发生额及余额,按客户编码排序(客户科目余额表)

select ccus_id 客户编码,sum(md) 借方金额,sum(mc) 贷方金额,sum(md)-sum(mc) 发生额 from gl_accvouch where iperiod=10 and ccode='112201' and iflag is null  group by ccus_id with cube  order by ccus_id desc


3、在总帐中查询所有客户某会计期的应收帐款发生额及余额,按客户编码排序(客户科目余额表)

select cr.ccusname 客户名称 ,sum(ga.md) 借方金额,sum(ga.mc) 贷方金额,sum(ga.md)-sum(ga.mc) 发生额 from gl_accvouch as ga inner join customer as cr on ga.ccus_id=cr.cCusCode  where ga.iperiod=10 and ga.ccode='112201' and ga.iflag is null  group by cr.ccusname  with cube  order by cr.ccusname desc
select b.ccusname  客户名称 ,b.ccusid 客户编码,a.sum(md) 借方金额,a.sum(mc) 贷方金额 from gl_accvouch a inner join customer b on a.ccus_id=b.ccusid where a.iperiod=10 and a.ccode='112201' group by b.ccusid order by b.ccusid

4、在辅助总账中查询
select ccode,sum(mb) 期初余额,sum(md) 本期借方,sum(mc) 本期贷方,sum(me) 期末余额 from gl_accass  where iperiod=1 group by ccode
5、查找出ap_detail中cpzid在gl_accvouch中不存在的记录
select * from ap_detail al where al.cpzid not in(select gh.coutno_id from gl_accvouch gh inner join ap_detail on al.cpzid=gh.coutno_id )
6、dis
发表于 2008-11-12 14:49:22 | 显示全部楼层
谢谢提供!!!
发表于 2008-11-14 10:26:50 | 显示全部楼层
唉~~~我得好好学习啊!!!
发表于 2008-11-14 10:33:25 | 显示全部楼层
我就需要基础的~~~
发表于 2008-11-17 13:36:34 | 显示全部楼层
学习SQL ,很有必要!@
发表于 2008-11-17 13:38:54 | 显示全部楼层
我就需要基础的~~~,希望可以学,至少得知道表结构,一些基础的表,字段。
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-4-30 03:39 , Processed in 0.041516 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表