vladlen
Новичок
Выбрать из таблицы максимальное значение из двух полей
Как одним запросом выбрать из таблицы максимальное значение из двух полей? Возможно ли это.
Сейчас выбираю таким образом, хочется большего быстродействия.
Как одним запросом выбрать из таблицы максимальное значение из двух полей? Возможно ли это.
Сейчас выбираю таким образом, хочется большего быстродействия.
PHP:
$result1 = mysql_query("SELECT ".$gr1.", data FROM ".$table_name." WHERE data >='".$d." 00:00:00' AND data <='".$d." 23:45:00' ORDER BY ".$gr1." DESC LIMIT 1");
$row1 = mysql_fetch_array ($result1);
$ymax1=$row1[0];
$result2 = mysql_query("SELECT ".$gr2.", data FROM ".$table_name." WHERE data >='".$d." 00:00:00' AND data <='".$d." 23:45:00' ORDER BY ".$gr2." DESC LIMIT 1");
$row2 = mysql_fetch_array ($result2);
$ymax2=$row2[0];
if ($ymax1>$ymax2){
$ymax=$ymax1;
}else{
$ymax=$ymax2;
}