如何仅选择表中出现次数最少的记录?

伯纳德

简化我的数据库的示例是一个表,其中

        CN REG#         CAPACITY
---------- ---------- ----------
         0 LUCY02          43000
         6 QRT834           5550
         3 SYF777           3333
        12 PKR768           1234
         5 SST005          12000
         6 KKK007          10000
         3 PKR008          22000

这是通过联接两个表而创建的。这是join语句:

select count(tp.reg#) as cn,t.reg#,  CAPACITY
from truck t
join trip tp 
on  t.reg# = tp.reg#
group by tp.reg#,  CAPACITY, t.reg#

现在,我如何编写一条语句以仅打印出现次数最少且非零的行。在我们的示例中为3。

预期输出为

     3 SYF777           3333
     3 PKR008          22000

到目前为止,我没有做过的事情是:

select count(tp.reg#) as cn,t.reg#,  CAPACITY
from truck t
left join trip tp 
on  t.reg# = tp.reg#
left join
(                       
    select dd, min(d) as ds
    from(
        select count(*)as d, ti.CAPACITY, ti.reg# as dd
        from truck ti, trip tp 
        where tp.reg# = ti.reg#
        group by ti.reg#, ti.CAPACITY
    )
    group by dd
)
on t.reg# = dd
group by tp.reg#,  CAPACITY, t.reg#
亚历克西斯·桑切斯·泰洛(Alexis Sanchez Tello)

嗨,您可以尝试一下

 select * from 
       (select count(tp.reg#) as cn,t.reg#,  CAPACITY
       from truck t
       join trip tp 
       on  t.reg# = tp.reg#
       group by tp.reg#,  CAPACITY, t.reg#)
  where cn = (select min(cn) from (select count(tp.reg#) as cn,t.reg#,  CAPACITY
                                      from truck t
                                      join trip tp 
                                      on  t.reg# = tp.reg#
                                      where cn > 0
                                      group by tp.reg#,  CAPACITY, t.reg#))

希望对您有用...谢谢

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何仅选择表中出现次数最少的记录?

来自分类Dev

选择在日期之间出现最少次数的记录

来自分类Dev

选择表中出现次数超过给定次数的行

来自分类Dev

选择表中出现次数超过给定次数的行

来自分类Dev

选择表中出现最多的记录SQL

来自分类Dev

如何获得R中每一行中出现次数第二多的值(和出现次数最少的值)

来自分类Dev

获取numpy中出现次数最少的值的索引

来自分类Dev

如何获取表中出现次数(频率)的行

来自分类Dev

计算数据在表中出现的次数

来自分类Dev

选择在其他特定表中出现次数最多的行作为外键

来自分类Dev

如何确定元素在列表中出现的次数?

来自分类Dev

将R中矩阵中出现次数最少的字符串转换为出现次数更高的字符串

来自分类Dev

如何选择最少出现的字符?

来自分类Dev

如何计算一个或多个值在数据表中出现的次数

来自分类Dev

如何根据出现次数最少的列值删除行

来自分类Dev

选择一个项目在“in”子句中出现的次数

来自分类Dev

选择观看次数最少的广告

来自分类Dev

mySQL LEFT JOIN和COUNT表中出现的次数

来自分类Dev

计算一个值在表SQL中出现的次数

来自分类Dev

如何仅打印sed中出现的图案?

来自分类Dev

如何计算单词在数组中出现的次数

来自分类Dev

如何找到在python词典中出现次数最多的值?

来自分类Dev

如何计算特定单词在列中出现的次数?

来自分类Dev

如何获得集合中出现次数最多的值?

来自分类Dev

如何计算数据框中出现的次数?

来自分类Dev

Scala Pairs:如何计算值中出现的次数(数字列表)

来自分类Dev

如何查找相同键值对在 JSON 文件中出现的次数

来自分类Dev

数据框中出现的次数

来自分类Dev

列中出现次数的计数

Related 相关文章

  1. 1

    如何仅选择表中出现次数最少的记录?

  2. 2

    选择在日期之间出现最少次数的记录

  3. 3

    选择表中出现次数超过给定次数的行

  4. 4

    选择表中出现次数超过给定次数的行

  5. 5

    选择表中出现最多的记录SQL

  6. 6

    如何获得R中每一行中出现次数第二多的值(和出现次数最少的值)

  7. 7

    获取numpy中出现次数最少的值的索引

  8. 8

    如何获取表中出现次数(频率)的行

  9. 9

    计算数据在表中出现的次数

  10. 10

    选择在其他特定表中出现次数最多的行作为外键

  11. 11

    如何确定元素在列表中出现的次数?

  12. 12

    将R中矩阵中出现次数最少的字符串转换为出现次数更高的字符串

  13. 13

    如何选择最少出现的字符?

  14. 14

    如何计算一个或多个值在数据表中出现的次数

  15. 15

    如何根据出现次数最少的列值删除行

  16. 16

    选择一个项目在“in”子句中出现的次数

  17. 17

    选择观看次数最少的广告

  18. 18

    mySQL LEFT JOIN和COUNT表中出现的次数

  19. 19

    计算一个值在表SQL中出现的次数

  20. 20

    如何仅打印sed中出现的图案?

  21. 21

    如何计算单词在数组中出现的次数

  22. 22

    如何找到在python词典中出现次数最多的值?

  23. 23

    如何计算特定单词在列中出现的次数?

  24. 24

    如何获得集合中出现次数最多的值?

  25. 25

    如何计算数据框中出现的次数?

  26. 26

    Scala Pairs:如何计算值中出现的次数(数字列表)

  27. 27

    如何查找相同键值对在 JSON 文件中出现的次数

  28. 28

    数据框中出现的次数

  29. 29

    列中出现次数的计数

热门标签

归档