多变量mysql表结构

多变量mysql表结构,mysql,sql,Mysql,Sql,我正在写一个脚本,它将根据不同的条件统计票数,并将计数存储在汇总表中。我无法理解如何构造我的表,因为将有1个以上的变量 脚本将每周运行,每次执行都会添加一个新的星期。一旦新的月份开始并执行脚本,将添加新的月份,并且一旦新年开始,将添加新的一年。简而言之,我有一些列,它们也是变量。不确定如何处理它和构造我的数据库。有列日期服务计数 像这样 Date Service Count 16 May 2016 Service1 35 然后,当您在报告中显示

我正在写一个脚本,它将根据不同的条件统计票数,并将计数存储在汇总表中。我无法理解如何构造我的表,因为将有1个以上的变量


脚本将每周运行,每次执行都会添加一个新的星期。一旦新的月份开始并执行脚本,将添加新的月份,并且一旦新年开始,将添加新的一年。简而言之,我有一些列,它们也是变量。不确定如何处理它和构造我的数据库。

有列日期服务计数

像这样

Date            Service      Count
16 May 2016     Service1     35

然后,当您在报告中显示它们时,根据需要透视它们。最好将日期设为INT,并自动编号PK或日期和服务的复合PK。

有列date Service Count

像这样

Date            Service      Count
16 May 2016     Service1     35

然后,当您在报告中显示它们时,根据需要透视它们。最好将日期设为整数,或者是日期和服务的自动编号主键或复合主键。

方法错误。不要在列之间展开数组。而是为数据创建行。这可以让你轻松地“添加”另一个月


对于显示,这是一个应用程序问题,而不是MySQL问题。当然,您可以编写专门的查询来将数据从行“透视”到列,但这很混乱。

错误的方法。不要在列之间展开数组。而是为数据创建行。这可以让你轻松地“添加”另一个月


对于显示,这是一个应用程序问题,而不是MySQL问题。当然,您可以编写专门的查询来将数据从行“透视”到列,但这很混乱。

哪一个是存储的最短时间范围,一周?顺便说一句,您可以使用AnalysisServices处理它。使用日期值存储数据。使用年/月(必要时包括周)透视显示数据存储数据的方式并不总是需要显示数据的方式。您的意思是说计数日期?服务1:16年5月72日哪一天是存储的最短时间范围,一周?顺便说一句,您可以使用AnalysisServices处理它。使用日期值存储数据。使用年/月(必要时包括周)透视显示数据存储数据的方式并不总是需要显示数据的方式。您的意思是说计数日期?服务1:2016年5月72日