Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 内部联接中的某个计数?_Sql_Sql Server - Fatal编程技术网

Sql 内部联接中的某个计数?

Sql 内部联接中的某个计数?,sql,sql-server,Sql,Sql Server,假设我有一个员工使用的机器表,名为machinemaufacturer,其中有ID列和manufacturer。然后,我有另一个表,每当使用该机器时,它都会被添加到名为deviceUsage,其中包含ID和date列 我想知道根据制造商分组使用的次数 我相信答案与COUNT和内部连接有关,但我对SQL相当陌生(在学校只上过一节数据库课) 我试过这样的方法: SELECT manufacturer FROM machineManufacturer INNER JOIN deviceUsage ON

假设我有一个员工使用的机器表,名为
machinemaufacturer
,其中有
ID
列和
manufacturer
。然后,我有另一个表,每当使用该机器时,它都会被添加到名为
deviceUsage
,其中包含
ID
date

我想知道根据制造商分组使用的次数

我相信答案与
COUNT
内部连接有关,但我对SQL相当陌生(在学校只上过一节数据库课)

我试过这样的方法:

SELECT manufacturer
FROM machineManufacturer
INNER JOIN deviceUsage
ON machineManufacturer.ID = deviceUsage.ID
返回一大列制造商,没有任何统计。我试着数一数,得到一张像这样的桌子--


欢迎任何意见。谢谢您的时间。

我想您需要
分组:

SELECT MF.manufacturer, count(*)
FROM machineManufacturer MF INNER JOIN
     deviceUsage D
     ON MF.ID = D.ID
GROUP BY MF.manufacturer;
SELECT MF.manufacturer, count(*)
FROM machineManufacturer MF INNER JOIN
     deviceUsage D
     ON MF.ID = D.ID
GROUP BY MF.manufacturer;