我目前正在研究MySQL查询,但我一直有一些麻烦,并且正在寻求帮助。我一直在努力争取一段时间,并从互联网和不同的编码论坛寻找解决方案,但唉,仍然没有。MySQL从表中选择不同的值,按具有不同值的行的数量排序
基本上,我有一个MySQL表如下:
Table name: 'data'
'id' SMALLINT(5) auto_increment
'value_1' SMALLINT(5)
'value_2' SMALLINT(5)
列“_2”有重复的值和,所以,我需要找到不同的值来处理结果。所以我创建了一个MySQL查询来做到这一点。
SELECT DISTINCT value_1 FROM data WHERE value_2!="0"
我遇到的问题是,我要订购的结果我只是没有标识,也没有通过任何其他领域了,但行此列有这些特定的不同值(数'值_1')。
任何人都可以请帮助我吗?
你想要count(value_1) – Cfreak
无所谓,无论哪种方式。 –
分组时不需要'DISTINCT'。分组隐含地使分组值明显不同。 –