【发布时间】:2018-10-16 16:41:49
【问题描述】:
我有这样的表结构..ext_no,value..我想在条件下选择不同的记录..就像ext_no的计数是超过两个和如果且仅当所有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;
【问题讨论】:
-
你试过什么??? SO 不是免费的编码服务网站。您发布您的查询。如果它不起作用,我们可以尝试帮助您。
-
@Eric 是的,我试过了..我已经编辑了我的问题..
-
@Eric 如何修改此答案..如果我想选择所有值为零的记录..我的意思是不区分或分组..我想选择所有记录..具有价值仅为零...
标签: mysql select distinct distinct-values