mysql - 如何对具有不同值的列求和
问题描述
我有一个 MySQL 表,其中包含 val_type 列,该列具有 3 种类型的值
id val_type company
1 rib 1
2 mod 2
3 rib 2
4 rib 3
5 mod 1
6 trop 1
$res= SELECT SUM(val_type) from tabl_name GROUP BY company;
with above query I get sum of all types in one
Result Required : Rib=3, mod=2 and trop=1
我想通过一个 MySQL 查询获得所有三种类型的总和。就像有多少肋骨,mod和trop。
谢谢
解决方案
听起来您想计算所有三种类型。您只需要一个基本GROUP BY
查询:
SELECT
val_type,
COUNT(*) AS cnt
FROM tabl_name
GROUP BY
val_type;
推荐阅读
- node.js - 在 MongoDb ( Node.js ) 中返回插入的文档
- c# - 如何在asp.net的新闻中获取类别计数使用
- scala - 当我在泛型函数中转换数据类型时无效。toint 被调用,但 v 的类型仍然是 double
- node.js - How to fetch data from nested json in mongodb when key is not known(variable)
- go - 从 grpc 服务器拦截器获取流文件大小
- python - Django: How to ask user to select an option on website homepage and use that value in all website pages
- kotlin - Dagger/MissingBinding- com.quicklaundry.requester.utils.ImagePickRx cannot be provided without an @Provides-annotated method
- javascript - how to fix this error it apear when i am going to create react app
- node.js - Cordova connect to node js app in Azure server
- html - 在右侧角落显示 TEXT