Mysql查询根据条件选择不同记录?

2023-12-12

我有这样的表结构..ext_no , value..我想根据条件选择不同的记录..比如当计数时ext_no is 超过两个 and 当且仅当所有这些ext_no value为零.. 我想要下面给出的预期结果...比如..如何编写 mysql 查询这个..?任何帮助将不胜感激..提前致谢..

表结构:

CREATE TABLE `test` (
  `ext_no` int(5) default NULL,
  `value` int(3) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `test`
--

INSERT INTO `test` (`ext_no`, `value`) VALUES
(12133, 0),
(12133, 0),
(12133, 0),
(22222, 0),
(44226, 0),
(44226, 0),
(44226, 1),
(44226, 2),
(99902, 1),
(99902, 2),
(99902, 3),
(11505, 0),
(11505, 0),
(11505, 0),
(11505, 0);

预期结果:

ext_no  value
12133     0
11505     0

编辑:我尝试过-

select distinct ext_no, value from test where value ='0' order by ext_no DESC;

count skips null价值观。所以你可以count a case值为的表达式0,然后使用having检查此计数是否等于总计数的条件:

SELECT   ext_no, MAX(value)
FROM     test
GROUP BY ext_no
HAVING   COUNT(*) > 2 AND 
         COUNT(*) = COUNT(CASE value WHEN 0 THEN 1 END)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql查询根据条件选择不同记录? 的相关文章

随机推荐

  • 异常安全和 make_unique

    只是为了澄清 使用make unique仅当表达式中有多个分配 而不仅仅是一个 时才增加异常安全性 对吗 例如 void f T f new T 是完全异常安全的 就分配和东西而言 而 void f T T f new T new T 是不
  • WCF ServiceHost basicHttpBinding 503 错误

    我正在尝试在 Windows 2007 SP1 服务器上将 WCF ServiceHost 作为 NT 服务运行 ServiceHost 负责托管单个服务端点 具有以下地址的 basicHttpBinding http localhost
  • RemoteControlReceivedWithEvent 在 iOS 7.0 设备上调用,但在 iOS 8.0 上不调用

    我有一个在后台播放音频的应用程序 我正在尝试修复主屏幕 等 上的音频控件 播放 暂停 在 iOS 8 0 上无法工作但在 iOS 7 0 上工作正常的错误 我一直在努力找出问题所在 但一无所获 任何想法将不胜感激 这是我所拥有的 在项目设置
  • 从图库中选择一张图像

    我看过很多关于此的帖子 看起来下面的代码应该可以工作 我已经创建了一个 SD 卡映像并将其添加到模拟器中 并且工作正常 Intent intent new Intent Intent ACTION PICK intent setType i
  • 将鼠标悬停在 div 上会影响外部元素[重复]

    这个问题在这里已经有答案了 我试图在 div 悬停时影响外部元素 像这样的事情 div class affected Hi div div div class hover me div div CSS hover me hover affe
  • Javascript 世界时钟仅显示在表中

    我试图显示世界各地几个不同城市的时间 我已经搜索和谷歌 甚至使用了这里找到的答案 PHP 或 JavaScript 中的世界时钟 API 但时钟只会显示在表格中 我使用了这个网站的教程 http www proglogic com code
  • 字体大小缩放问题

    我正在编写一个 C wxWidgets 计算器应用程序 我希望 wxTextCtrl 的字体和自定义按钮在调整窗口大小时能够缩放 问题是 我的按钮中的文本并不总是精确地位于中心 但有时会稍微偏离 特别是在绿色和红色按钮中 当我最大化窗口时
  • Python list 要列出的字符串

    我有一个字符串 s 7 9 41 32 67 我需要将该字符串转换为列表 l 7 9 41 32 67 问题是 当我使用列表时 我得到这个 7 9 4 1 3 2 6 7 我正在使用 python 3 2 You can完全按照您的要求使用
  • macOS Big Sur:意外的产品版本 11.1。如何修补 perlbrew?

    我刚刚将我的 Macbook Air 从 10 15 更新到 11 1 然后尝试使用 perlbrew 安装 perl 5 32 perlbrew install perl 5 32 0 Installing Users hakonhaeg
  • 轻松循环遍历 ElasticSearch 文档源数组

    我对网上商店中的产品有以下 ElasticSearch 数据结构 index vue storefront catalog 1 product 1617378559 type doc source configurable children
  • 使所有自动递增整数具有相同的位数且带有前导零

    我想知道是否有一种方法可以将我的 id 列 自动递增 设置为始终使用 mysql 表中的前导零组成 5 位数字 所以第一个值将是 00001 然后 00002 等等直到 99999 而不是 1 2 3 直到 99999 谢谢 尝试添加ZER
  • 快速更改 tableviewcell 的宽度

    我有一个使用 IB 的 tableView 以及自定义单元格和原型单元格 我试图使单元格的宽度比 tableView frame 短一点 以便在左右角之间留出一点空间 var cell tableView dequeueReusableCe
  • 如何在jquery对象上调用raphael方法?

    我正在使用拉斐尔创建一些圆圈 当用户单击按钮时 我想为这些圆圈设置动画 通过增加其半径 我该怎么做呢 例如 这是我的示例代码
  • Spring / JTA / JPA 单元测试:回滚不起作用

    我正在尝试使用 Spring 测试实体 EJB3 EJB 本身不使用 Spring 我希望尽量减少生产 JPA 配置的重复 例如 不重复 persistence xml 我的单元测试似乎有效 但即使我的单元测试应该是事务性的 数据也会在各种
  • 如何通过Map<>将快照键和值拉入列表?

    我一直在关注使用实时数据库的官方 Firebase 教程 https www youtube com watch v sXBJZD0fBa4 我能够从 firebase 实时数据库中提取所有数据 但是 下面的方法提供了数据列表 但不引用父键
  • 本地函数相互调用

    我有两个偶尔互相调用的函数 它们对于使用它们构建另一个函数的模块来说是本地的 该模块与这段代码有点相似 local function iseven n if n 1 then return false else return isodd n
  • 搜索时获取数组超出索引范围异常

    我有一个应用程序 其中我将 json 中的数据显示到列表视图中 现在想要在列表视图上应用搜索功能 但是每当我在编辑框中输入某些内容时 就会出现数组索引超出范围的错误 请帮我解决这个问题 主页活动 public class HomeActiv
  • 如何根据 R 中的 regexpr() 结果创建 TRUE 或 FALSE 列?

    我正在通过一列搜索来寻找模式 reg lt regexpr pattern Data column1 View reg reg 给了我一些数字 如下所示 1 43 15 2 11 19 22 28 20 11 37 32 11 32 20
  • 为什么重复加载和保存时 ImageIO 不保留 JPEG 数据?

    最初我想尝试是否可以从 JPEG 图像重建编辑数据 因为它是一种有损图像格式并且像素值扩散到相邻像素中 为了测试保存和加载 JPEG 图像是否可靠 我编写了以下程序 该程序重复保存和加载 JPEG 图像 直到到达以前见过的图像 这是代码 p
  • Mysql查询根据条件选择不同记录?

    我有这样的表结构 ext no value 我想根据条件选择不同的记录 比如当计数时ext no is 超过两个 and 当且仅当所有这些ext no value为零 我想要下面给出的预期结果 比如 如何编写 mysql 查询这个 任何帮助