我要油型的总和.

where fullname = gift and 
      FDate = '01-10-2023' and vehicalType = 'car'

还包括油类合计

where fullname = 'gift' and 
      FDate = '01-10-2023' and vehicalType = 'motorcycle' 

在单个查询中.

我正在写这段代码,但不是在工作.

Select vehicalType, sum(total) as total ,fullname, FDate  
from paking_histories 
where FDate = '01-10-2023' and oiltype ='oil' and Fullname ='gift';

需要结果.

Car      motorcycle     date 
Total     total        01-10-2023

推荐答案

您可以使用条件聚合:

select sum(case when vehicalType = 'car' then total else 0 end) as car,
       sum(case when vehicalType = 'motorcycle' then total else 0 end) as motorcycle,
       FDate 
from paking_histories
where FDate = '2023-10-01' and oiltype ='oil' and Fullname ='gift'

Mysql相关问答推荐

使用复合主键更新后的MySQL触发器失败

带有值分隔的MySQL分组不起作用

查询优化并提高性能

为什么我的 SQL 查询不更新 Node.js 和 MySQL 中用户以外的用户属性?

生成直到 10 的平方数序列

java.lang.NullPointerException:无法调用com.proj.my.repository.OrderRepository.save(Object),因为this.orderRepository为空

如何在 mysql 的 group by 子句中 Select 最后创建的记录?

Mysql JSON_REMOVE 数组键和值 (MariaDB)

即使使用索引,MySQL 计数和按查询分组也很慢

查询mysql中无法识别数据值

如何显示患者预约中的专业人员姓名?

如何在 Mysql 中创建复合外键

在 MySQL Workbench EER 图中的多个列上创建唯一约束

MySQL Partitioning / Sharding / Splitting - 走哪条路?

MySQL行格式:固定和动态之间的区别?

在mysql中复制没有数据的数据库 struct (带有空表)

如何在 MySQL 的日期时间字段中存储 NULL 值?

MySQL - 我如何输入 NULL?

第 1 行的 CSV 输入中的列数无效错误

如何将 MySQL 查询结果存储在另一个表中?