Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Mysql 获取所有数据并将一列划分为其他三列 选择日期(`captureTime`)dateDay、日期格式(`captureTime`、'%H')dateHour、日期格式(`captureTime`、'%i')dateQuarter、最大值(channel1_数据)、最大值(channel2_数据)、最大值(channel3_数据)、最小值(channel1_数据)、最小值(channel2_数据)、最小值(channel3_数据) 从`传感器数据` 其中,`Sensor\u sensorSerialNo`=1 和“captureTime”>=“2011-10-16 22:15:11” 和'captureTime`_Mysql_Aggregate Functions - Fatal编程技术网

Mysql 获取所有数据并将一列划分为其他三列 选择日期(`captureTime`)dateDay、日期格式(`captureTime`、'%H')dateHour、日期格式(`captureTime`、'%i')dateQuarter、最大值(channel1_数据)、最大值(channel2_数据)、最大值(channel3_数据)、最小值(channel1_数据)、最小值(channel2_数据)、最小值(channel3_数据) 从`传感器数据` 其中,`Sensor\u sensorSerialNo`=1 和“captureTime”>=“2011-10-16 22:15:11” 和'captureTime`

Mysql 获取所有数据并将一列划分为其他三列 选择日期(`captureTime`)dateDay、日期格式(`captureTime`、'%H')dateHour、日期格式(`captureTime`、'%i')dateQuarter、最大值(channel1_数据)、最大值(channel2_数据)、最大值(channel3_数据)、最小值(channel1_数据)、最小值(channel2_数据)、最小值(channel3_数据) 从`传感器数据` 其中,`Sensor\u sensorSerialNo`=1 和“captureTime”>=“2011-10-16 22:15:11” 和'captureTime`,mysql,aggregate-functions,Mysql,Aggregate Functions,min,max函数是聚合函数,通常与Group By子句一起使用。但是,如果未使用GROUPBY子句,则在对完整的表数据执行计算后,将返回最小值或最大值。因此,只应返回一行,即最小值或最大值。如果希望选择其他列,则这些列必须出现在Group By子句中。 MySql允许执行此查询,但SQLServer等其他dbms甚至不允许执行此查询 尝试使用类似的: SELECT date( `captureTime` ) dateDay, DATE_FORMAT( `captureTime` , '%H'

min,max函数是聚合函数,通常与Group By子句一起使用。但是,如果未使用GROUPBY子句,则在对完整的表数据执行计算后,将返回最小值或最大值。因此,只应返回一行,即最小值或最大值。如果希望选择其他列,则这些列必须出现在
Group By
子句中。 MySql允许执行此查询,但SQLServer等其他dbms甚至不允许执行此查询

尝试使用类似的:

SELECT date( `captureTime` ) dateDay, DATE_FORMAT( `captureTime` , '%H' ) dateHour, DATE_FORMAT( `captureTime` , '%i' ) dateQuarter, max( channel1_Data ) , max( channel2_Data ) , max( channel3_Data ) , min( channel1_Data ) , min( channel2_Data ) , min( channel3_Data )
FROM `sensordata`
WHERE `Sensor_sensorSerialNo` =1
AND `captureTime` >= '2011-10-16 22:15:11'
AND `captureTime` <= '2011-10-17 23:59:59'
选择日期(`captureTime`)作为“dateDay”,日期格式(`captureTime`,'%H')作为“dateHour”,日期格式(`captureTime`,'%i')作为“dateQuarter”,最大值(通道1\u数据),最大值(通道2\u数据),最大值(通道3\u数据),最小值(通道1\u数据),最小值(通道2\u数据),最小值(通道3\u数据)来自'sensordata',其中'Sensor\u sensorSerialNo`=1和'captureTime`>='2011-10-16 22:15:11'和'captureTime'`
SELECT date( `captureTime` ) as "dateDay", DATE_FORMAT( `captureTime` , '%H' ) as "dateHour", DATE_FORMAT( `captureTime` , '%i' ) as "dateQuarter", max( channel1_Data ) , max( channel2_Data ) , max( channel3_Data ) , min( channel1_Data ) , min( channel2_Data ) , min( channel3_Data ) FROM `sensordata` WHERE `Sensor_sensorSerialNo` =1 AND `captureTime` >= '2011-10-16 22:15:11' AND `captureTime` <= '2011-10-17 23:59:59'