SQL怎么统计个数

现在有2张表,A和B,A里面是放的ID车主信息,车辆品牌,车牌B里面是放的ID地址区域怎么样找出在不同的区域使用某一种型号车辆的个数比如说在区域1,区域2,区域3里面使用... 现在有2张表,A和B,
A里面是放的 ID 车主信息,车辆品牌,车牌
B里面是放的 ID 地址 区域
怎么样找出在不同的 区域 使用某一种型号车辆的 个数

比如说
在区域1,区域2,区域3 里面使用 别克车 的人分别有多少,怎么样列出来
展开
 我来答
蟠龙山老树林
2018-04-19 · TA获得超过1644个赞
知道小有建树答主
回答量:20
采纳率:100%
帮助的人:4768
展开全部

方法一:

SELECT SUM(正确数)+SUM(错误数) AS 总记录数,SUM(正确数),SUM(错误数) 
FROM ( 
SELECT COUNT(1) 正确数,0 错误数 
FROM TB 
WHERE STATUS=1 
UNION ALL 
SELECT 0 正确数,COUNT(1) 错误数 
FROM TB 
WHERE STATUS=0) a

方法二:

select count(1)总记录数,sum(case when status=1 then 1 else 0 end)正确数,sum(case when status=0 then 1 else 0 end) 错误数 from T

1、统计平均数:

SELECT AVG(column) FROM tb_name 该 SQL 语法用于统计某一数值类型字段的平均数,AVG() 内不能是多个字段,字符串等类型虽然可以执行,但无意义。

2、统计数据之和:

SELECT SUM(column) FROM tb_name 该 SQL 语法用于统计某一数值类型字段的数值之和,SUM() 内不能是多个字段,字符串等类型虽然可以执行,但无意义。

3、统计最大数据:

SELECT MAX(column) FROM tb_name 该 SQL 语法用于统计某一数值类型字段的数值最大值,MAX() 内不能是多个字段。

4、统计最小数据:

SELECT MIN(column) FROM tb_name  SQL 语法用于统计某一数值类型字段的数值最小值,MIN() 内不能是多个字段。

flyingFish211
2011-03-16 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.2亿
展开全部
SELECT B.区域, A.车辆品牌, COUNT(A.车牌)
FROM B LEFT JOIN A
ON A.ID = B.ID
GROUP BY B.区域, A.车辆品牌

如果要某个品牌的,只需要加以个WHERE过滤下
SELECT B.区域, A.车辆品牌, COUNT(A.车牌)
FROM B LEFT JOIN A
ON A.ID = B.ID
WHERE A.车辆品牌 = '别克车'
GROUP BY B.区域, A.车辆品牌
追问
要是查询出来的区域出现这样的情况 ,怎么样去叠加
湖北 10
湖北省 15
湖南 20
湖南省 30
追答
什么数据库?
可以把那个省替换为空白,然后GROUP BY

SELECT repalce(区域, '省', ''), SUM(数量)
from tab
group by repalce(区域, '省', '')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
120203851
2011-03-16 · TA获得超过649个赞
知道小有建树答主
回答量:459
采纳率:100%
帮助的人:705万
展开全部
select 区域,count(*) 数量 from A,B where A.ID=B.ID and A.车辆品牌='别克车'
group by 区域
追问
要是查询出来的区域出现这样的情况 ,怎么样去叠加
湖北 10
湖北省 15
湖南 20
湖南省 30
追答
select REPLACE(区域,'省','') 区域,count(*) 数量 from A,B where A.ID=B.ID and A.车辆品牌='别克车'
group by REPLACE(区域,'省','')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
越楽线6251
2011-03-17 · TA获得超过777个赞
知道小有建树答主
回答量:661
采纳率:0%
帮助的人:440万
展开全部
M sysobjects
WHERE (xtype = 'U')

sysobjects是sql server 的系统表,用于记录数据库中的各种对象。
你可以在企业管理器下,右击数据库服务器在弹出的菜单中选“编辑sql server注册属性”,然后在“显示系统数据库和系统对象”前打上对勾。
然后你在打开你在查询的那个数据库,就会看到隐藏的系统表,其中就有一个sysobjects表.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yq12010902
2011-03-16
知道答主
回答量:82
采纳率:0%
帮助的人:39.4万
展开全部
与车牌有关,跟b表无关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式