Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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
C# MySQL数据统计_C#_Mysql_Database_Statistics - Fatal编程技术网

C# MySQL数据统计

C# MySQL数据统计,c#,mysql,database,statistics,C#,Mysql,Database,Statistics,因此,我们有一个表,基本上包含了一张票的大部分票的详细信息,除了那些非常长的东西(如笔记、技术笔记、图片等),这些东西都链接到其他表中的其他地方,等等 我们希望返回关于数据表中各种票据的度量。例如: SELECT Category, Count(Category) FROM tickets WHERE Date_SUB(CURDATE(), Interval 16 Hour) <= Datez GROUP BY Category 从票据中选择类别、计数(类别) WHERE Date_S

因此,我们有一个表,基本上包含了一张票的大部分票的详细信息,除了那些非常长的东西(如笔记、技术笔记、图片等),这些东西都链接到其他表中的其他地方,等等

我们希望返回关于数据表中各种票据的度量。例如:

SELECT Category, Count(Category) FROM tickets 
WHERE Date_SUB(CURDATE(), Interval 16 Hour) <= Datez GROUP BY Category
从票据中选择类别、计数(类别)

WHERE Date_SUB(CURDATE(),Interval 16 Hour)我确信您也可以在WHERE语句之后添加AND语句,以继续列表


这将是一个好主意。缩短它

您可以尝试以下方法:

SELECT
    Category,
    IF(Date_SUB(CURDATE(), Interval 16 Hour) <= Datez, SUM(1), 0) AS c16hours,
    IF(Date_SUB(CURDATE(), Interval 1 day) <= Datez, SUM(1), 0) AS c1day,
    IF(Date_SUB(CURDATE(), Interval 30 days) <= Datez, SUM(1), 0) AS c30days,
    (...)
FROM tickets 
GROUP BY Category
选择
类别
IF(日期子项(CURDATE(),间隔16小时)