php 将多个查询结果合并为一个,并在HTML表中显示不同的列名

eyh26e7m  于 2023-04-28  发布在  PHP
关注(0)|答案(1)|浏览(84)

我有一个表,其中保持由不同部门发送到不同地区(A,B,C)在印地语或英语的信记录表中给出。

我想根据结果表计算每个部门用印地语和英语发送到A、B、C地区的信件数量。

我能够得到这个为所有部门在一起,但不能做的是按部门。请指导我得到那个 www.example.com 。我尝试交叉连接别名,但无法获得它在给定的格式。我尝试了这里给出的多个答案,但没有喜悦。

select count(LtrNo) from tblltr where REGION="A" and Language="Hindi" 
select count(LtrNo) from tblltr where REGION="A"and Language="English"
select count(LtrNo) from tblltr where REGION="B" and Language="Hindi"
select count(LtrNo) from tblltr where REGION="B" and Language="English"
select count(LtrNo) from tblltr where REGION="C" and Language="Hindi"
select count(LtrNo) from tblltr where REGION="C" and Language="English"

在这里拨弄拨弄

unftdfkk

unftdfkk1#

使用SUM()中的条件获取与该条件匹配的行数,然后按部门和地区分组。使用WITH ROLLUP添加小计。

SELECT IFNULL(department, 'Total') AS Department, 
    IFNULL(region, 'Total') AS Region, 
    COUNT(*) AS Total,
    SUM(language = 'Hindi') AS Hindi,
    SUM(language = 'English') AS English
FROM tblltr
GROUP BY department, region
WITH ROLLUP

相关问题