Mysql 如何创建一个';s相当于融合表“;总结;功能?

Mysql 如何创建一个';s相当于融合表“;总结;功能?,mysql,sql,google-fusion-tables,Mysql,Sql,Google Fusion Tables,我正在分析一个城市1993-2000年的公告牌系统月度清单。目标是从这些数据中进行可视化。例如,一个折线图显示每月使用各种BBS软件的BBS总数 我已经将所有这些列表中的数据汇集到一个大约17000行的大表中。每行代表一个月内的一个BBS。我知道这可能不是最佳的餐桌方案,但这是另一天的问题。结构是这样的: date | name | phone | codes | sysop | speed | software 1990-12 | Aviary | xxx-xxx-

我正在分析一个城市1993-2000年的公告牌系统月度清单。目标是从这些数据中进行可视化。例如,一个折线图显示每月使用各种BBS软件的BBS总数

我已经将所有这些列表中的数据汇集到一个大约17000行的大表中。每行代表一个月内的一个BBS。我知道这可能不是最佳的餐桌方案,但这是另一天的问题。结构是这样的:

date    | name   | phone        | codes | sysop   | speed | software
1990-12 | Aviary | xxx-xxx-xxxx | null  | Birdman | 2400  | WWIV
Google Fusion Tables提供了一个名为“汇总”的函数(旧版本中称为“聚合”)。如果我用“日期”和“软件”列汇总视图,那么FT会生成一个大约500行的表,其中有三列:日期、软件、计数。每行列出一个月内使用给定类型软件的BBS数量。有了这些数据,我可以绘制上面描述的图表

那么,现在来回答我的问题。我希望在MySQL中处理这些数据,而不是FT。我已经将相同的17000行表导入了一个MySQL数据库,并尝试使用COUNT和DISTINCT进行各种查询,希望返回一个与我从FT的summary函数中得到的列表等价的列表。但我试过的都不管用


有人能建议如何构造这样的查询吗?

Kirkman,您可以使用
COUNT
函数和
GROUP BY
语句(与聚合SQL函数一起使用)来实现这一点

select date, software, count(*) as cnt
from your_table
group by date, software