简体   繁体   English

SQL 员工总数

[英]SQL Count of total employees

Sample table: employees

    +-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
    | EMPLOYEE_ID | FIRST_NAME  | LAST_NAME   | EMAIL    | PHONE_NUMBER       | title  |companyID
    +-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
    |         100 | Steven      | King        | SKING    | 515.123.4567       | IT_PROG | 1241
    |         101 | Neena       | Kochhar     | NKOCHHAR | 515.123.4568       | IT_PROG | 1241
    |         102 | Lex         | De Haan     | LDEHAAN  | 515.123.4569       | IT_PROG | 1241
    |         103 | Alexander   | Hunold      | AHUNOLD  | 590.423.4567       | IT_PROG | 1241
    |         104 | Bruce       | Ernst       | BERNST   | 590.423.4568       | FI_MGR  | 1242
    |         105 | David       | Austin      | DAUSTIN  | 590.423.4569       | FI_MGR  | 1242
    |         106 | Valli       | Pataballa   | VPATABAL | 590.423.4560       | FI_MGR  | 1242      
    |         107 | Diana       | Lorentz     | DLORENTZ | 590.423.5567       | IT_PROG | 1242     
    |         108 | Nancy       | Greenberg   | NGREENBE | 515.124.4569       | FI_ACCOUNT |1300     
    |         109 | Daniel      | Faviet      | DFAVIET  | 515.124.4169       | FI_ACCOUNT |1300    
    |         110 | John        | Chen        | JCHEN    | 515.124.4269       | FI_ACCOUNT |1300    
    |         
    |         +-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+--

Now when I click the First Name of employees table a separate page will open, profile.php and I use this following code to extract the title现在,当我单击员工表的名字时,将打开一个单独的页面, profile.php ,我使用以下代码提取标题

                      <?php
                            require_once 'tabconnect.php';
                                if (isset($_GET['id'])) {
                                    $id = $_GET['id'];
                                        $query1 = mysqli_query($connection,"SELECT employees.EMPLOYEE_ID,employees.companyID,cemployees.title FROM employees  where employees.EMPLOYEE_ID=$id");
                                            while ($row2 = mysqli_fetch_array($query1)) {
                        ?>
                                            <!-- Displaying Data Read From Database -->                                     
                                                <?php echo $row2['title']; ?>                                       

                        <?php
                                }
                                }
                        ?>

But I don't caclculate total employees of a particular companies, in profile.php page Example 1241 (companyID) have 4 employees.但我不计算特定公司的员工总数,在profile.php页面示例 1241(companyID)有 4 名员工。 How I will do that?我将如何做到这一点?

You can use below query for that return count of the company in companycount key您可以在 companycount 键中使用以下查询来查询公司的返回计数

$query1 = mysqli_query($connection,"SELECT employees.EMPLOYEE_ID,employees.companyID,employees.title,(select count(*) from employees as emp where emp.companyID = employees.companyID ) as companycount FROM employees where employees.EMPLOYEE_ID=$id"); $query1 = mysqli_query($connection,"SELECT employees.EMPLOYEE_ID,employees.companyID,employees.title,(select count(*) from employees as emp where emp.companyID = employees.companyID ) as companycount FROM employees where employees.EMPLOYEE_ID= $id");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM