Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 如何在sql in语句中为字符串中的每个条目获取最小值?_Mysql_Sql - Fatal编程技术网

Mysql 如何在sql in语句中为字符串中的每个条目获取最小值?

Mysql 如何在sql in语句中为字符串中的每个条目获取最小值?,mysql,sql,Mysql,Sql,我试图为每个字符串元素获取最小值,但我总是在查询sql之后获取所有值中的最小值 查询 如果我正确理解您的问题,您希望为列出的每个id与a进行下一次约会: SELECT * FROM ( SELECT `assigned_to`,`appointment_lat`,`appointment_long`,`appointment_time` FROM `tb_schedules` WHERE `assigned_to` IN (26,27) AND appointment_time> n

我试图为每个字符串元素获取最小值,但我总是在查询sql之后获取所有值中的最小值

查询
如果我正确理解您的问题,您希望为列出的每个id与a进行下一次约会:

SELECT * FROM (
SELECT `assigned_to`,`appointment_lat`,`appointment_long`,`appointment_time` 
FROM `tb_schedules` 
WHERE `assigned_to` IN (26,27) 
AND appointment_time> now()
ORDER BY 4) x
GROUP BY `assigned_to`

此查询利用mysql的非标准分组功能,如果不指定所有非聚合列,它将为每个唯一的分组值选择一行-根据文档,这是一个随机行,但实际上它是可靠的第一行,所以在分组之前进行排序会得到一个可预测的行。

什么是字符串元素?请张贴您正在使用的代码,实际结果和预期结果。你能提供一些预期结果的样本数据吗?我被分配到26&2014-09-23 19:38:00,约会时间为26&2014-09-23 19:38:00,但还有一个条目小于2014-09-23 19:38:00。一个元素有多行,你只想选择这些行(每个元素)该应用程序的时间最短。是的…?是的,但是对于我在字符串中传递的每个分配的_,我想要得到最小差异条目
SELECT * FROM (
SELECT `assigned_to`,`appointment_lat`,`appointment_long`,`appointment_time` 
FROM `tb_schedules` 
WHERE `assigned_to` IN (26,27) 
AND appointment_time> now()
ORDER BY 4) x
GROUP BY `assigned_to`