首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL组/Orderby

SQL组/Orderby
EN

Stack Overflow用户
提问于 2022-05-06 11:44:38
回答 2查看 80关注 0票数 0

我在这样的数据库表中有一组记录。逻辑上连接这些记录的是guid1和guid2,但并非表中的所有记录都完全引用了guid1和guid2。我希望能够根据Guide1/Guide2链接对这些记录进行分组,并按时间戳asc对它们进行排序。这张桌子..。

代码语言:javascript
复制
timestamp                      guid1                                  guid2                             text
2022-05-06T10:00:31.5767324Z | cb73c58e-e36b-4fe3-8663-33027ba2afc7 | null                            | abc1  
2022-05-06T10:00:31.5767324Z | ec5d1b9395444a06a36130a9d62ae2c5     | null                            | abc2
2022-05-06T10:01:31.5767324Z | cb73c58e-e36b-4fe3-8663-33027ba2afc7 | b7ef78cde158437fb65a6878ca908751| def1
2022-05-06T10:01:31.5767324Z | ec5d1b9395444a06a36130a9d62ae2c5     | 206eb977459c4f91bafb9b798f5d60c4| def2
2022-05-06T10:02:31.5767324Z | null                                 | b7ef78cde158437fb65a6878ca908751| ghi1
2022-05-06T10:02:31.5767324Z | null                                 | 206eb977459c4f91bafb9b798f5d60c4| ghi2

..。成为这组查询结果。

代码语言:javascript
复制
timestamp                      guid1                                  guid2                             text
2022-05-06T10:00:31.5767324Z | cb73c58e-e36b-4fe3-8663-33027ba2afc7 | null                            | abc1  
2022-05-06T10:01:31.5767324Z | cb73c58e-e36b-4fe3-8663-33027ba2afc7 | b7ef78cde158437fb65a6878ca908751| def1
2022-05-06T10:02:31.5767324Z | null                                 | b7ef78cde158437fb65a6878ca908751| ghi1

2022-05-06T10:00:31.5767324Z | ec5d1b9395444a06a36130a9d62ae2c5     | null                            | abc2
2022-05-06T10:01:31.5767324Z | ec5d1b9395444a06a36130a9d62ae2c5     | 206eb977459c4f91bafb9b798f5d60c4| def2
2022-05-06T10:02:31.5767324Z | null                                 | 206eb977459c4f91bafb9b798f5d60c4| ghi2
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-09 05:34:17

创建一个guid1 & guid2为null的临时表,并与该表进行完全的外部连接,从而得到结果。看看这个有用吗。

https://dbfiddle.uk/?rdbms=sqlserver_2019&fiddle=38398964f9c22bbb95caea17925bda3d

票数 0
EN

Stack Overflow用户

发布于 2022-05-09 04:56:03

按时间戳从guid1顺序中选择MAX(文本)、MAX(时间戳)、TABLE_NAME、guid2

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72140941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档