根据其他行和列将列添加到表中

发布于 2025-02-09 01:35:58 字数 1749 浏览 3 评论 0原文

例如,我在SQL Server中有下表:

姓名旅行日期
迈克5·伦敦巴黎Jan/2022
MikeParisBarcelona/
5/2022 SamCairoRiyadh6/Mar/20222
SamRiyadhDubai6/MAR/MAR/MAR/2022
SAM SAM迪拜马尔代夫7/3月/2022
SAMMALDIVESRIYADH月/2022
SamRiyadhCairoMar/2022

,我想要的结果必须基于其他列和行的新列,如下:以下:

名称13 /旅行日期日期迈克
13/ 3伦敦巴黎CAIRO5/2022年1月/2022年1月/2022年1月/2022
迈克·帕里斯·巴塞罗那5/2022
SAMCAIRORIYADH6/MAR/2022-MALDIVES 6/MAR/2022
SAM/2022 SAMRIYADHDUBAI6/MAR/MAR/2022
SAMDUBAIMALDIVE7/MAR/2022
SAMMALDIVESRIYADH13/MAR/2022MALDIVES-CAIRO13/MAR/2022
SAMRIYADHCAIRO13/MAR/2022,

因为您可以看到Sam有了他的第二天旅行并停留了几天的山姆票在马尔代夫。

我所关心的是将路线视为1票,并从“日期”开始旅行日期。

请帮助。

For example, I have the following table in SQL Server:

namefromtotraveling date
MikelondonParis5/jan/2022
MikeParisBarcelona5/jan/2022
SamCairoRiyadh6/Mar/2022
SamRiyadhDubai6/Mar/2022
SamDubaiMaldives7/Mar/2022
SamMaldivesRiyadh13/Mar/2022
SamRiyadhCairo13/Mar/2022

And the result I want must have new columns based on other columns and rows, like below:

namefromtotraveling dateRouteDate
MikeLondonParis5/Jan/2022London-Barcelona5/Jan/2022
MikeParisBarcelona5/Jan/2022
SamCairoRiyadh6/Mar/2022Cairo-Maldives6/Mar/2022
SamRiyadhDubai6/Mar/2022
SamDubaiMaldives7/Mar/2022
SamMaldivesRiyadh13/Mar/2022Maldives-Cairo13/Mar/2022
SamRiyadhCairo13/Mar/2022

As you can see Sam had Round ticket he reached the next day of traveling and stayed for couple of days in Maldives.

All I care about is to consider Route as 1 ticket and have the traveling date from 'Date'.

Help please.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文