当前位置: 首页 > 面试题库 >

如何等效“模仿不同”?

艾文斌
2023-03-14
问题内容

如何将结果集限制为给定列的 n个 不同值,其中实际行数可能更高?

输入表:

client_id, employer_id, other_value
1, 2, abc
1, 3, defg
2, 3, dkfjh
3, 1, ldkfjkj
4, 4, dlkfjk
4, 5, 342
4, 6, dkj
5, 1, dlkfj
6, 1, 34kjf
7, 7, 34kjf
8, 6, lkjkj
8, 7, 23kj

所需的输出,其中limit different = 5个client_id的不同值:

1, 2, abc
1, 3, defg
2, 3, dkfjh
3, 1, ldkfjkj
4, 4, dlkfjk
4, 5, 342
4, 6, dkj
5, 1, dlkfj

该平台旨在用于MySQL。


问题答案:

您可以使用子选择

select * from table where client_id in 
(select distinct client_id from table order by client_id limit 5)


 类似资料:
  • 点击按钮后,视图伸长或缩短。实现比较简单,利用动画block实现。 [Code4App.com]

  • 但是,我得到一个UnfinishedStubbingException: 谁能提供更多的指导?

  • 问题内容: 我正在寻找一种模式,该模式允许在Kubernetes中在同一容器上运行的两个容器之间共享卷。 我的用例是:我有一个在Docker容器中运行的Ruby on Rails应用程序。docker映像在目录中包含静态资产,我需要从在同一容器中并排运行的nginx容器访问这些资产。 在“ vanilla”泊坞窗中,我将使用flag共享此目录: 阅读此文档后:https : //github.co

  • 问题是 工具 Android SDK Tools Rev 22.3 Android SDK平台-工具版本19.0.1 Android SDK构建-工具版本19.0.1 Android SDK构建-工具版本19 == Android 4.4.2(API 19) SDK平台 ARM EABI v7a系统映像 Intel x86 Ato系统映像 谷歌APIs Android SDK的源代码 null n

  • 问题内容: 我正在编写一个应用程序,用于将第三方数据源中的实体同步到我们自己的模式中,并在两者之间进行转换/映射。我正在使用Hibernate在我们自己的模式中表示和持久化实体。我遇到的一个问题是,我的一张桌子上有一个唯一的多列键。我想看到的行为类似于upsert:当Hibernate去持久化一个实体并检测到唯一的约束冲突时,它会执行更新。我们正在使用MySQL,它提供了INSERT … ON D

  • 仿函数、仿函数类、函数等 无论喜欢或不喜欢,函数和类似函数的对象——仿函数——遍布STL。关联容器使用它们来使元素保持有序;find_if这样的算法使用它们来控制它们的行为;如果缺少它们,那么比如for_each和transform这样的组件就没有意义了;比如not1和bind2nd这样的适配器会积极地产生它们。 是的,在你看到的STL中的每个地方,你都可以看见仿函数和仿函数类。包括你的源代码中。