求一sql语句 - MS-SQL Server / 应用实例
表table:
1 总公司 人力资源部 管理员
8 总公司 财务中心 财务主管
9 总公司 财务中心 销售主管
15 华北公司 部品采购物流部 销售
17 华北公司 销售管理部 张三
求一sql语句把它变成查询结果为:
总公司
|--人力资源部
|--|--管理员
|--财务中心
|--|--财务主管
|--|--销售主管
华北公司
|--部品采购物流部
|--|--销售
|--销售管理部
|--|--张三
SQL code:
----------------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-05-13 17:47:43
-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
-- Blog : http://blog.csdn.net/htl258
----------------------------------------------------------------------------------
--> 生成测试数据表: [tb]
IF OBJECT_ID('[tb]') IS NOT NULL
DROP TABLE [tb]
GO
CREATE TABLE [tb] ([a] [int],[b] [nvarchar](10),[c] [nvarchar](20),[d] [nvarchar](10))
INSERT INTO [tb]
SELECT '1','总公司','人力资源部','管理员' UNION ALL
SELECT '8','总公司','财务中心','财务主管' UNION ALL
SELECT '9','总公司','财务中心','销售主管' UNION ALL
SELECT '15','华北公司','部品采购物流部','销售' UNION ALL
相关问答:
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
求个vb中的sql语句的写法,次sql语句的用法是分页程序
我写的如下:其中A是用来接收每页显示的记录的条数,B是用来接收显示的当前的页面.
sqltext="select top A * from log where id not in(select top ( ......
我觉得mysql和sqlserver有共同的地方:
有个问题是关于表的锁问题:
进程A 进程B
select * from user where id in lock share mode(共享锁)
&nb ......
原SQL语句SQL code:
SELECT t6.FName '操作工',t1.FDate '日期',t5.FName '制单人',t3.FName '设备',t4.FName '班制',
t7.FBillNo '工艺指令单号',t8.FName '岗位',t2. ......