有本事就来啊,挑战TSQL语句

拓狼 2009-12-18 08:55:58
【挑战TSQL】父子结构数据的计算
http://www.windbi.com/showtopic-2955.aspx

【挑战TSQL】找出字符串里连续重复字符所在的位置以及长度
http://www.windbi.com/showtopic-2954.aspx

...全文
347 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjgsf1 2009-12-20
  • 打赏
  • 举报
回复
学习!
Oracle13g 2009-12-18
  • 打赏
  • 举报
回复
楼上的有点牛,嘿嘿...
  • 打赏
  • 举报
回复
来给windbi做广告了吧。
guguda2008 2009-12-18
  • 打赏
  • 举报
回复
一小撮没本事的烤鸭路过
dawugui 2009-12-18
  • 打赏
  • 举报
回复
最好给出完整的表结构,测试数据,计算方法和正确结果.


发帖注意事项
http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281
  • 打赏
  • 举报
回复
没这个本事,闪
小坏猪猪 2009-12-18
  • 打赏
  • 举报
回复
learing
--小F-- 2009-12-18
  • 打赏
  • 举报
回复
学习
Mr_Nice 2009-12-18
  • 打赏
  • 举报
回复
路过,看看!
SQL77 2009-12-18
  • 打赏
  • 举报
回复
路过
fcuandy 2009-12-18
  • 打赏
  • 举报
回复
来几个有点难度的吧
-狙击手- 2009-12-18
  • 打赏
  • 举报
回复
NX
vivian_lanlan 2009-12-18
  • 打赏
  • 举报
回复
DECLARE @t TABLE (Data VARCHAR(40) )
INSERT @t (Data) SELECT '9992EDC6-D117-4DEE-B410-4E5FAE46AE97'
INSERT @t (Data) SELECT '0BFC936B-BD9A-4C6A-AFB2-CF3F1752F8B1'
INSERT @t (Data) SELECT '4A73E7EB-7777-4A04-9258-F1E75097977C'
INSERT @t (Data) SELECT '5AAF477C-274D-400D-9067-035968F33B19'
INSERT @t (Data) SELECT '725DA718-30D0-44A9-B36A-89F27CDFEEDE'
INSERT @t (Data) SELECT '8083ED5A-D3B9-4694-BB04-F0B09C588888'

;WITH Liang AS
(
SELECT A.Data,B.number,
ROW_NUMBER() OVER(PARTITION BY A.Data ORDER BY B.number)-B.number AS rowid,
SUBSTRING(A.Data,B.number,1) AS [Char]
FROM @t AS A
JOIN master.dbo.spt_values AS B
ON B.type = 'P' AND SUBSTRING(A.Data,B.number,1)=SUBSTRING(A.Data,B.number+1,1)
AND B.number < LEN(A.Data)
)
SELECT *
FROM(
SELECT Data,[Char],
MIN(number) AS Pos,COUNT(*)+1 AS [Length]
FROM Liang
GROUP BY Data,[Char],rowid
) AS T
ORDER BY MAX(Length) OVER(PARTITION BY Data) DESC,Data,Pos

/*
Data Char Pos Length
---------------------------------------- ---- ----------- -----------
8083ED5A-D3B9-4694-BB04-F0B09C588888 B 20 2
8083ED5A-D3B9-4694-BB04-F0B09C588888 8 32 5
4A73E7EB-7777-4A04-9258-F1E75097977C 7 10 4
4A73E7EB-7777-4A04-9258-F1E75097977C 7 34 2
9992EDC6-D117-4DEE-B410-4E5FAE46AE97 9 1 3
9992EDC6-D117-4DEE-B410-4E5FAE46AE97 1 11 2
9992EDC6-D117-4DEE-B410-4E5FAE46AE97 E 17 2
5AAF477C-274D-400D-9067-035968F33B19 A 2 2
5AAF477C-274D-400D-9067-035968F33B19 7 6 2
5AAF477C-274D-400D-9067-035968F33B19 0 16 2
5AAF477C-274D-400D-9067-035968F33B19 3 32 2
725DA718-30D0-44A9-B36A-89F27CDFEEDE 4 15 2
725DA718-30D0-44A9-B36A-89F27CDFEEDE E 33 2

(13 行受影响)


*/
vivian_lanlan 2009-12-18
  • 打赏
  • 举报
回复
DECLARE @emp TABLE (
EmployeeID INT,
FirstName VARCHAR(15),
LastName VARCHAR(15),
ReportsTo INT
)

DECLARE @ord TABLE (
OrderID INT,
EmployeeID INT
)

INSERT INTO @emp(EmployeeID, FirstName, LastName, ReportsTo)
SELECT 2,'Andrew','Fuller',NULL UNION ALL
SELECT 1,'Nancy','Davolio',2 UNION ALL
SELECT 3,'Janet','Leverling',2 UNION ALL
SELECT 4,'Margaret','Peacock',2 UNION ALL
SELECT 5,'Steven','Buchanan',2 UNION ALL
SELECT 8,'Laura','Callahan',2 UNION ALL
SELECT 6,'Michael','Suyama',5 UNION ALL
SELECT 7,'Robert','King',5 UNION ALL
SELECT 9,'Anne','Dodsworth',5

INSERT INTO @ord (OrderID, EmployeeID)
SELECT 10258,1 UNION ALL
SELECT 10270,1 UNION ALL
SELECT 10275,1 UNION ALL
SELECT 10265,2 UNION ALL
SELECT 10277,2 UNION ALL
SELECT 10251,3 UNION ALL
SELECT 10253,3 UNION ALL
SELECT 10256,3 UNION ALL
SELECT 10250,4 UNION ALL
SELECT 10252,4 UNION ALL
SELECT 10248,5 UNION ALL
SELECT 10254,5 UNION ALL
SELECT 10249,6 UNION ALL
SELECT 10289,7 UNION ALL
SELECT 10303,7 UNION ALL
SELECT 10308,7 UNION ALL
SELECT 10262,8 UNION ALL
SELECT 10268,8 UNION ALL
SELECT 10276,8 UNION ALL
SELECT 10278,8 UNION ALL
SELECT 10255,9 UNION ALL
SELECT 10263,9

;WITH Liang AS
(
SELECT A.*,B.[Count]
FROM @emp AS A
LEFT JOIN (SELECT EmployeeID,COUNT(*) AS [Count]
FROM @ord GROUP BY EmployeeID) AS B
ON A.EmployeeID = B.EmployeeID
),
Liang3 AS
(
SELECT A.EmployeeID AS flag ,B.EmployeeID AS empid,B.ReportsTo AS parentID,
B.[Count]
FROM Liang AS A
JOIN Liang AS B
ON A.EmployeeID = B.ReportsTo
UNION ALL
SELECT A.flag,B.EmployeeID,B.ReportsTo,
ISNULL(B.[Count],0)
FROM Liang3 AS A
JOIN Liang AS B
ON A.empid = B.ReportsTo
),
Liang4 AS
(
SELECT A.EmployeeID,ISNULL(B.[Count],0) AS [Count]
FROM Liang AS A
LEFT JOIN (
SELECT flag,SUM([Count]) AS [Count] FROM Liang3
GROUP BY flag
) AS B
ON A.EmployeeID=B.flag
),
Liang2 AS
(
SELECT A.EmployeeID,CAST(LastName+','+FirstName AS varchar(50)) AS Name,
ReportsTo,A.[Count],
CAST(ROW_NUMBER() OVER(ORDER BY B.[Count] DESC) AS varbinary(MAX)) AS tree,
level = 0,B.[Count] AS total
FROM Liang AS A
JOIN Liang4 AS B
ON A.EmployeeID=B.EmployeeID
WHERE ReportsTo IS NULL
UNION ALL
SELECT A.EmployeeID,CAST(LastName+','+FirstName AS varchar(50)) AS name,
A.ReportsTo,A.[Count],
CAST(B.tree+CAST(ROW_NUMBER() OVER(PARTITION BY A.ReportsTo
ORDER BY C.[Count] DESC,A.[Count] DESC) AS binary(4))
AS varbinary(MAX)),
B.level + 1,C.[Count]
FROM Liang AS A
JOIN Liang2 AS B
ON B.EmployeeID = A.ReportsTo
JOIN Liang4 AS C
ON A.EmployeeID=C.EmployeeID
)
SELECT REPLICATE(' ',A.level*2)+'|--'+A.Name AS Name,
level,
by_self=ISNULL(A.[Count],0),
by_sub=ISNULL(A.[total],0),
total=ISNULL(A.[Count],0)+ISNULL(A.[total],0)
FROM Liang2 AS A
ORDER BY tree;

/*
Name level by_self by_sub total
-------------------------------------------------- ----------- ----------- ----------- -----------
|--Fuller,Andrew 0 2 20 22
|--Buchanan,Steven 1 2 6 8
|--King,Robert 2 3 0 3
|--Dodsworth,Anne 2 2 0 2
|--Suyama,Michael 2 1 0 1
|--Callahan,Laura 1 4 0 4
|--Davolio,Nancy 1 3 0 3
|--Leverling,Janet 1 3 0 3
|--Peacock,Margaret 1 2 0 2

(9 行受影响)
*/
【太阳能电池系统与逆变器】太阳能电池的电压输出被储存在电池中,同时直流电压通过五级逆变器转换为交流电(Simulink仿真实现)内容概要:本文档围绕太阳能电池系统与逆变器展开,重点介绍了一个基于Simulink的仿真模型,其中太阳能电池产生的直流电压被储存于电池中,并通过五级逆变器转换为交流电。该系统仿真涵盖了光伏发电、储能管理和电力电子变换的核心环节,突出了多级逆变器在提升电能质量和转换效率方面的优势。文中详细描述了系统结构、工作原理及Simulink建模过程,有助于理解可再生能源系统的能量转换与控制策略。; 适合人群:具备一定电力电子、自动控制或新能源系统基础知识的高校学生、研究人员及工程技术人员。; 使用场景及目标:①用于教学演示太阳能发电系统的能量流动与转换过程;②支持科研中对多级逆变器拓扑结构的性能分析与优化设计;③为微电网、分布式能源系统中的储能与并网控制提供仿真基础。; 阅读建议:建议结合Simulink软件实际操作,深入理解模型各模块的功能与参数设置,并可通过修改逆变器级数或控制策略进行拓展性实验,以增强对系统动态响应和稳定性的认识。
内容概要:本文全面解析了全国大学生智能汽车竞赛的赛事定位、赛制安排与竞赛类别,并通过武汉大学、成都理工大学等高校的经典参赛案例,深入剖析了智能车在视觉识别、机械结构设计、算法优化等方面的创新实践。文章进一步梳理了智能车开发的核心技术体系,涵盖感知层的多传感器融合与视觉AI部署、决策控制中的路径规划与运动控制策略,以及软硬件平台的协同架构。最后,基于竞赛技术延伸出智能物流分拣车、越野巡检机器人、多模态智能识别平台等实际应用项目,展示了从赛事到产业落地的技术转化路径。; 适合人群:具备一定电子、控制、计算机或机械基础的高校学生及指导教师,尤其适合参与智能车竞赛或工程实践项目的1-3年经验研发人员; 使用场景及目标:①了解智能车竞赛的整体架构与备赛策略;②掌握视觉识别、多传感器融合、运动控制等关键技术的设计与实现方法;③探索竞赛成果向智能物流、无人巡检、安防识别等领域的产业化应用; 阅读建议:建议结合具体案例与技术模块进行系统学习,重点关注技术突破背后的创新思维与跨学科整合方法,同时可参考文中项目实践开展原型开发与成果转化。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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