SQL计数()超过2个表的类型 [英] SQL count() over 2 tables by a type

查看:93
本文介绍了SQL计数()超过2个表的类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个问题如何使正确的sql语句,因为我没有想法如何开始; - (

I have a question how to make the right sql statement, because I have no Idea how to start ;-(

有以下两个表:

表1:测试

id|name|type
-------------
1|FirstUnit|1
2|FirstWeb|2
3|SecondUnit|1

表2:类型

id|type
--------
1|UnitTest
2|WebTest

我想得到以下结果:

表结果:

type|amount
-----------
UnitTest|2
WebTest|1

任何人可以帮助提供提示如何开始?

Can anyone helping with giving a hint how to start?

b LStrike

Thanks in advance. LStrike

推荐答案

您可以尝试此查询:

SELECT
    t.type ,
    COUNT(*) AS amount
FROM types AS t
   JOIN test AS te ON t.id= te.type
GROUP BY type
ORDER BY t.type

这篇关于SQL计数()超过2个表的类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆