php - 使用 mysql 进行计算,我在计算时遇到了麻烦

标签 php mysql

嘿伙计们,我整晚都在尝试做这个,我不知道我是否方法错误或者根本不可能。我尝试了多种方法,但都没有成功。

基本上我有两张表,一张称为用户级别,一张称为员工列表

现在在用户级别表中我有 2 个公司,每个公司有 3 个用户级别

company userlevel
1   1
1   2
1   3
2   1
2   2
2   3

现在,在员工列表中有 40 名员工,每个员工都填写了一个字段,其中包含 1 或 2 名员工 他们还各自分配了一个用户级别。所以 1、2 或 3

我想要的是查询计算该公司每个级别分配了多少员工,因此最终结果是一个类似的表

company userlevel number of staff
1   1         15
1   2         3
1   3         2
2   1         18
2   2         2
2   3         0

有人可以解释一下我将如何解决这个问题吗?我不知道确切的代码,但我只需要朝正确的方向推一下 一个例子将非常感激

我当前的代码是

$sql = "select options.company, options.user_level, options.branch, userlevel.Description,  branch.branch as branch from options 
      left join branch on options.branch=branch.branchid 
      left join userlevel on options.user_level=userlevel.level 
      where options.user_level != '0' And options.user_level != '2' And options.user_level != '4' AND options.company='".$_SESSION['company']."'
      " ;  

最佳答案

查询的基础知识是 -

SELECT company, userlevel, COUNT(*)
FROM stafflist
GROUP BY company, userlevel

关于php - 使用 mysql 进行计算,我在计算时遇到了麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9229474/

相关文章:

php - PDO - 查询不返回结果

php - 拦截应用程序的调用堆栈

java - Hibernate 一对多约束违反异常

Mysql BLOB 性能

php - Json和Mysql问题

mysql - 查找SQL的问题

php - 如何访问这个数组内部元素?

javascript - Jquery/Php 聊天脚本和我有一些问题

javascript - 无法将数值从 Javascript 转换为 php,不使用 <form>

php - CodeIgniter 查询生成器类嵌套查询