求一个sql语句?请各位帮忙

songxing 2007-05-16 09:29:25
表结构:
subid subname paretnid
1001 现金科目 1001
10010 人民币 1001
1002 银行存款 1002

如果subid 和 parentid 相同则是一级科目反之是二级科目。
现在的问题是如何把所有的两级科目和没有两级科目的一级科目列出来。
...全文
142 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
songxing 2007-05-16
  • 打赏
  • 举报
回复
多谢andy1995
songxing 2007-05-16
  • 打赏
  • 举报
回复
多谢libin_ftsafe(子陌红尘)
拓狼 2007-05-16
  • 打赏
  • 举报
回复
--产生测试数据
declare @t table(subid varchar(100), subname varchar(100), parentid varchar(100))


insert into @t select '1001', '现金科目', '1001'
union all select '10010', '人民币' , '1001'
union all select '1002' , '银行存款', '1002'
--解决方法
select * from @t a
where subid<>parentid
or subid=parentid
and not exists(select * from @t b
where b.subid<>b.parentid and a.subid=b.parentid)
子陌红尘 2007-05-16
  • 打赏
  • 举报
回复
declare @t table(subid int,subname varchar(10),paretnid int)
insert into @t select 1001 ,'现金科目',1001
insert into @t select 10010,'人民币 ',1001
insert into @t select 1002 ,'银行存款',1002

select
t.*
from
@t t
where
t.paretnid! = t.subid
or
not exists(select 1 from @t where paretnid=t.subid and paretnid!=subid)

/*
subid subname paretnid
----------- ---------- -----------
10010 人民币 1001
1002 银行存款 1002
*/
子陌红尘 2007-05-16
  • 打赏
  • 举报
回复
select
t.*
from
表 t
where
t.paretnid! = t.subid
or
not exists(select 1 from 表 where paretnid=t.subid and paretnid!=subid)
笔试(erp系统管理员)题目 解 偶乃一应届毕业生,上星期在网上见到一不错的公司招oracle数据库管理,于是屁颠屁颠跑到那公司,骗过门卫和保安,咨询了搞卫生的阿姨后,见到了人力资源部主管,话都没说上两句,给偶一道题目(erp系统管理员),结果没几个会做的。其实我自己也挺想往erp方向发展,所以打算下个星期再去。 各位大虾们帮帮忙忙,提点提点。(我在论坛上查了些,资料,还是有好多不会的。) 1。列出 erp供应商及erp产品的名称,版本? (erp供应商是不是:racle erp在咱国内的用户比如,华菱、湘钢、衡钢、承 钢、济钢等等。名称和版本呢?) 2。名词解释 erp,crm,hr,oa,srm,pdm (我只查到了erp,crm,hr的解释,其他的查不到) 3。用一句话说明 bom,采购计划,生产订单,销售订单,物料清单 (查不到 ) 4。写sql语句。 ‘存货档案’(表一): 存货编码(c),存货名称(c),存货规格(c),存货类别(c) ‘发货单’(表二):存货编码(c),数量(n),单价(n) 用sql写出 A:存货类别为'办公用品',发货金额在1000元以下的所有发货单 B: 按存货名称汇总发货单的发货金额 (此题会做一点点,但是写得不全,还得大家指导) 5 写出erp系统对'销售发货单',‘销售普通发票’生成的会计分录 (完全摸不着头脑)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧