SQL语句对两个数据表中不同的typename类,进行相应hits数据总数统计,以及不同属性相应个数统计
时间: 2024-04-08 08:30:51 浏览: 144
要统计两个数据表中不同的typename类的hits数据总数和不同属性的相应个数,可以使用以下SQL语句:
```sql
SELECT t.typename, SUM(h.hits) AS total_hits, COUNT(DISTINCT t.attribute) AS attribute_count
FROM table1 t
JOIN table2 h ON t.typename = h.typename
GROUP BY t.typename
```
这个查询使用了表1(table1)和表2(table2)进行连接操作。通过JOIN关键字,将两个表按照typename字段进行连接。然后使用GROUP BY语句按照typename字段进行分组。
在SELECT子句中,选择typename字段,并使用SUM函数计算hits字段的总和,取别名为total_hits。同时,使用COUNT函数对不同的attribute字段进行计数(使用DISTINCT关键字去重),取别名为attribute_count。
执行这个查询后,将得到每个不同typename类的hits数据总数和不同属性的个数。
阅读全文