【发布时间】:2019-10-15 16:15:46
【问题描述】:
我有两个数据库表如下
site
id | name
1 Site One
2 Site Two
3 Site Three
asset_quantities
id | site_id | asset_type | quantity
1 1 1 10
2 1 2 15
3 1 3 25
4 2 1 11
5 2 2 16
6 2 3 7
7 3 1 12
8 3 2 15
9 3 3 16
我想编写一个 SQL 查询,该查询将根据给定资产类型的“数量”列对结果进行排序 例如。我想根据所有站点中资产类型 1 的数量对结果进行降序排序。 对于这样的场景,我将如何构建 SQL 查询?
如果我想要所有站点中资产类型 1 的数量的降序结果,下面是我想要的示例结果
site_id | asset_type_1_qty | asset_type_2_qty | asset_type_3_qty
3 12 15 16
2 11 16 7
1 10 15 25
【问题讨论】:
-
你能举个例子吗?我们会更清楚地了解您想要的。
-
Shawn - 我已经用我想要的示例结果更新了问题
-
我已经给出了答案,希望对你有所帮助。
标签: sql postgresql sql-order-by jooq