cursor = conn.execute("SELECT DEPARTMENT, COUNT(*) AS NUM FROM EMPLOYEE GROUP BY DEPARTMENT HAVING NUM >= 4") for row in cursor: print("部门名称 = ", row[0])
时间: 2023-07-15 17:12:43 浏览: 157
Asp Conn.execute的参数与返回值总结
5星 · 资源好评率100%
这段代码使用了 SQL 语句查询一个名为 EMPLOYEE 的表,统计每个部门中员工的数量,并且只输出员工数量大于等于 4 的部门名称。
具体来说,`conn.execute()` 方法执行了 SQL 查询语句,返回一个 cursor 对象,该对象可以用于遍历查询结果。`SELECT DEPARTMENT, COUNT(*) AS NUM FROM EMPLOYEE GROUP BY DEPARTMENT HAVING NUM >= 4` 是 SQL 查询语句,它首先使用 `GROUP BY` 子句按照部门名称对员工进行分组,然后使用 `COUNT(*)` 函数统计每个组中的员工数量,最后使用 `HAVING` 子句过滤掉员工数量小于 4 的部门。查询结果中包含两列,分别是部门名称和员工数量,这两列分别对应 row[0] 和 row[1]。
遍历 cursor 对象时,使用 for 循环对结果进行遍历,每次取出一行数据,将部门名称打印出来。
阅读全文