特定日期之间的Mysql子查询

时间:2015-08-03 20:44:10

标签: mysql asp.net

我是MySQL查询的新手,需要一些子查询的帮助。 我正在使用ASP .NET图表控件从MySQL中检索数据。我想显示一个向下钻取图表,需要一些关于MySQL子查询的帮助。

以下是我的表格:

CREATE TABLE IF NOT EXISTS `data` (
  `runtime` smallint(6) NOT NULL,
  `app` varchar(60) NOT NULL,
  `process` varchar(40) NOT NULL,
  `username` varchar(51) NOT NULL,
  `time` time NOT NULL,
  `date` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

第1步: 显示前10名用户的饼图,其中2个日期之间的时间最长。

我使用以下查询获得了2个日期之间使用的前10位用户:

SELECT username ,SUM(runtime) as Runtime, 
process,ROUND(SUM(runtime/201600),2) as 'Total Time',
role ,
date 
FROM data 
WHERE   `date` BETWEEN 'date1' AND  'date2'
Group BY process LIMIT 10.

第2步: 当用户点击chartArea中的单个用户时,我想在特定日期之间显示前10个应用/流程。

0 个答案:

没有答案