如何在SQL中检查序列中的所有数字
如何在SQL中检查序列中的所有数字如何在SQL中检查序列中的所有数字,sql,Sql,如何在SQL中检查序列中的所有数字 CityFrom CityTo AwbnoFrom AwbNoTo Delhi Mumbai 10 13 delhi Patna 35 38 Delhi Pune 39 41 我想这样输出:- CityFrom CityTo TotalAwbNo Delhi Mumbai 10 Delhi
CityFrom CityTo AwbnoFrom AwbNoTo
Delhi Mumbai 10 13
delhi Patna 35 38
Delhi Pune 39 41
我想这样输出:-
CityFrom CityTo TotalAwbNo
Delhi Mumbai 10
Delhi Mumbai 11
Delhi Mumbai 12
Delhi Mumbai 13
Delhi Patna 35
Delhi Patna 36
Delhi Patna 37
Delhi Patna 38
Delhi Pune 39
Delhi Pune 40
Delhi Pune 41
如果您使用的是SQL Server,那么递归CTE可能会很有用
WITH CTE AS
(
SELECT CityFrom, CityTo, AwbnoFrom, AwbNoTo from table
UNION ALL
SELECT CityFrom, CityTo, AwbnoFrom+1, AwbNoTo
FROM cte
WHERE AwbnoFrom < AwbNoTo
)
SELECT CityFrom, CityTo, AwbnoFrom AS TotalAwbNo
FROM cte
ORDER BY CityFrom, CityTo, AwbnoFrom
OPTION (MAXRECURSION 0)
如果您使用的是SQL Server,那么递归CTE可能会很有用
WITH CTE AS
(
SELECT CityFrom, CityTo, AwbnoFrom, AwbNoTo from table
UNION ALL
SELECT CityFrom, CityTo, AwbnoFrom+1, AwbNoTo
FROM cte
WHERE AwbnoFrom < AwbNoTo
)
SELECT CityFrom, CityTo, AwbnoFrom AS TotalAwbNo
FROM cte
ORDER BY CityFrom, CityTo, AwbnoFrom
OPTION (MAXRECURSION 0)
你用的是什么产品?博士后?神谕SQL只是一种查询语言,而不是特定数据库产品的名称。您使用的是哪种产品?博士后?神谕SQL只是一种查询语言,而不是特定数据库产品的名称。