【发布时间】:2016-10-25 22:35:01
【问题描述】:
我有一个名为 COMPANIES 的表,其中包含有关不同公司的信息。如何进行查询以获取公司状态(COMPANY_STATE)和最常用状态(COMPANY_STATE)的公司名称(COMPANY)计数,其中不同公司的数量最多。所以说俄亥俄州拥有最多的公司,有 50 家。如何查询数据库以获取州
| COMPANY_STATE | COUNT |
+---------------+-------+
| OH | 50 |
+---------------+-------+
我可以通过查询来做到这一点,还是必须让我的 java 程序真正完成这项工作?
表.sql
CREATE TABLE COMPANIES (
ID INT NOT NULL AUTO_INCREMENT,
COMPANY varchar(255) NOT NULL,
COMPANY_CODE char(10) NOT NULL,
COMPANY_ADDRESS varchar(255),
COMPANY_STATE char(2) NOT NULL,
COMPANY_WORKFORCE INT,
PRIMARY KEY (ID)
)
【问题讨论】:
-
使用状态计数编写 SQL 查询并对其进行排序
-
哦,是的,我可以直接订购,然后限制 1 对。谢谢@HussainAkhtarWahid'Ghouri'
-
@HussainAkhtarWahid'Ghouri' 但我如何显示州名?
-
提示:
GROUP BY. -
@GordonLinoff 我如何按组计数?
标签: java mysql sql select count