【发布时间】:2022-01-16 19:30:58
【问题描述】:
想象一下这样的表格,有 100 多个字段,我将其缩小
the_id | company | abcd | master_id
---------+----------------+------------+------------------
500 | M-803 | | 0
501 | M-803 | | 0
502 | M-803 | | 0
503 | M-803 | | 0
504 | M-803 | | 0
507 | M-803 | 45 KK 526 | 505
506 | M-803 | ARC0032 | 505
505 | M-803 | 355 KKK 65 | 0
476 | M-803 | | 0
508 | M-803 | ARC0032 | 504
515 | N-0052 | | 0
516 | N-0052 | | 0
517 | N-0052 | | 0
518 | N-0052 | | 0
519 | N-0052 | 42 FDR 03 | 515
我想这样排序查询结果
the_id | company | abcd | master_id
-------+----------------+------------+------------------
500 | M-803 | | 0
501 | M-803 | | 0
502 | M-803 | | 0
503 | M-803 | | 0
504 | M-803 | | 0
508 | M-803 | ARC0032 | 504
505 | M-803 | 355 KKK 65 | 0
507 | M-803 | 45 KK 526 | 505
506 | M-803 | ARC0032 | 505
476 | M-803 | | 0
515 | N-0052 | | 0
519 | N-0052 | 42 FDR 03 | 515
516 | N-0052 | | 0
517 | N-0052 | | 0
518 | N-0052 | | 0
第一个主 ID,然后是分组的详细字段
有什么想法吗?
【问题讨论】:
-
我已经删除了垃圾邮件标签。 Edit 请正确标记您的问题。谢谢。
-
我不认为这是 dbms realated,它更像是 sql realted.. 我正在使用 postgresql
-
你可以连接一些列并按连接的列排序?
-
你能解释一下你需要的排序逻辑吗,看预期的查询结果时不清楚。在任何情况下,您都可以根据 FROM 子句中查询表的任何列列表和/或 SELECT 子句中的字段对查询进行排序。
标签: sql postgresql