gpt4 book ai didi

php、MySql查询,两个COUNT一个GROUP BY

转载 作者:行者123 更新时间:2023-11-29 21:59:42 26 4
gpt4 key购买 nike

我不知道是否可以使用单个查询。

这是我的表格:

id  name        body
------------------------------
1 Toyota SUV
2 Mazda Sedan
3 Crysler Wagon
4 Mercedes Van
5 Merceds SUV
6 Mazda SUV

etc...

这是查询:

SELECT 
name,
COUNT(name) AS make_total,
COUNT(body) AS body_total
FROM
cars
GROUP BY name;

如果我按名称分组“make_total”是正确的,如果我按正文分组则“body_total”计数是正确的,但两者都不正确。

预期结果应该为每个名称和正文字段生成正确的计数。

最佳答案

使用COUNT(DISTINCT colname)

SELECT COUNT(DISTINCT name) AS make_total,
COUNT(DISTINCT body) AS body_total
FROM cars

关于php、MySql查询,两个COUNT一个GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32773151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com