如何在SQL查询中按最小值分组?

闪光蜘蛛

我在使用SQL聚合技术时遇到了麻烦。考虑下表:

Image
-----
id             (auto generated image id)
property_id    (foreign key)
image_url      (text)
image_priority (int)

我想要一个优先级最低的图像URL列表(每个属性一个图像)。换句话说,每个媒体资源拥有的最受欢迎图片(最受欢迎,因为它的优先级最低)。

property_id | id | url 
----------------------
          1 | 17 | awesome.png
          2 | 23 | best.png

这是我失败的尝试:

SELECT id, property_id, url
FROM image
group by property_id
having priority = min(priority)
克林

用途distinct on

select distinct on (property_id) id, property_id, image_url
from image
order by property_id, image_priority;

对于文档

SELECT DISTINCT ON(expression [,...])仅保留给定表达式等于的每组行的第一行。(...)请注意,除非使用ORDER BY来确保所需的行首先出现,否则每个集合的“第一行”都是不可预测的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL中按组查找运行总计的最小值?

来自分类Dev

如何在同一My SQL查询中获取ID,最小值和最大值?

来自分类Dev

Linq订购/按最小值分组

来自分类Dev

如何在 SQL 查询中按分号分隔的所有值进行分组

来自分类Dev

在SQL中,如何选择列的最小值并按其他列分组?

来自分类Dev

SQL查询如何在表中按名称分组

来自分类Dev

如何为熊猫数据框中按ID分组的每个列的每个唯一值查找最小值

来自分类Dev

如何在矩阵中按行为最小值分配0(快速/有效方式)?

来自分类常见问题

SQL:在一个字段中按最小值分组,同时选择不同的行

来自分类Dev

熊猫按列分组,找到多个列的最小值,并为组中的最小值行创建新列

来自分类Dev

如何在mongodb查询中查找和更新字段的最小值?

来自分类Dev

如何在Oracle SQL Developer中按值显示分组

来自分类Dev

如何在SQL中按连续值分组

来自分类Dev

如何按列表中的属性分组并从分组的不同属性中获取日期的最大值和最小值

来自分类Dev

如何在SQL Server中计算序列中组的最小值和最大值?

来自分类Dev

如何在 SQL 中获取一组行的最小值和最大值?

来自分类Dev

如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

来自分类Dev

在SQL中以中断序列升/降序对结果分组的最小值/最大值进行分组

来自分类Dev

在SQL中以中断序列升/降序对结果分组的最小值/最大值进行分组

来自分类Dev

如何查询最小值应与edismax在solr中匹配

来自分类Dev

如何从查询结果中打印出最小值?

来自分类Dev

如何查询最小值应与edismax在solr中匹配

来自分类Dev

如何在 count 中获取最小/最大日期,按查询分组?

来自分类Dev

如何在SQL Server中添加字符串以获取最小值?

来自分类Dev

在GWAS中查找潜在的SNP-查找按接近度分组的行的最小值

来自分类Dev

按ID分组并获取所有与列中的最小值对应的行

来自分类Dev

按y列分组并返回x列中具有最小值的列

来自分类Dev

按最小值选择列-分组依据

来自分类Dev

DAX按销售订单分组的最小值

Related 相关文章

  1. 1

    如何在SQL中按组查找运行总计的最小值?

  2. 2

    如何在同一My SQL查询中获取ID,最小值和最大值?

  3. 3

    Linq订购/按最小值分组

  4. 4

    如何在 SQL 查询中按分号分隔的所有值进行分组

  5. 5

    在SQL中,如何选择列的最小值并按其他列分组?

  6. 6

    SQL查询如何在表中按名称分组

  7. 7

    如何为熊猫数据框中按ID分组的每个列的每个唯一值查找最小值

  8. 8

    如何在矩阵中按行为最小值分配0(快速/有效方式)?

  9. 9

    SQL:在一个字段中按最小值分组,同时选择不同的行

  10. 10

    熊猫按列分组,找到多个列的最小值,并为组中的最小值行创建新列

  11. 11

    如何在mongodb查询中查找和更新字段的最小值?

  12. 12

    如何在Oracle SQL Developer中按值显示分组

  13. 13

    如何在SQL中按连续值分组

  14. 14

    如何按列表中的属性分组并从分组的不同属性中获取日期的最大值和最小值

  15. 15

    如何在SQL Server中计算序列中组的最小值和最大值?

  16. 16

    如何在 SQL 中获取一组行的最小值和最大值?

  17. 17

    如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

  18. 18

    在SQL中以中断序列升/降序对结果分组的最小值/最大值进行分组

  19. 19

    在SQL中以中断序列升/降序对结果分组的最小值/最大值进行分组

  20. 20

    如何查询最小值应与edismax在solr中匹配

  21. 21

    如何从查询结果中打印出最小值?

  22. 22

    如何查询最小值应与edismax在solr中匹配

  23. 23

    如何在 count 中获取最小/最大日期,按查询分组?

  24. 24

    如何在SQL Server中添加字符串以获取最小值?

  25. 25

    在GWAS中查找潜在的SNP-查找按接近度分组的行的最小值

  26. 26

    按ID分组并获取所有与列中的最小值对应的行

  27. 27

    按y列分组并返回x列中具有最小值的列

  28. 28

    按最小值选择列-分组依据

  29. 29

    DAX按销售订单分组的最小值

热门标签

归档