Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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查询和选择_Mysql_Sql_Select - Fatal编程技术网

Mysql SQL查询和选择

Mysql SQL查询和选择,mysql,sql,select,Mysql,Sql,Select,我想从多个表中选择一些数据,但我可以看到我在SQL中的局限性。下面是MySQL与我的查询的返回: |idCandidate| Date | Hour | NameOfTeacher | 758 |04/30/2015| 15h00 | BRYAN 856 |04/30/2015| 17h20 | BRYAN 20 |04/03/2015| 15h30 | BRYAN 956 |05/01/2

我想从多个表中选择一些数据,但我可以看到我在SQL中的局限性。下面是MySQL与我的查询的返回:

|idCandidate|   Date   |  Hour  |  NameOfTeacher  |
      758   |04/30/2015|  15h00 |    BRYAN
      856   |04/30/2015|  17h20 |    BRYAN
       20   |04/03/2015|  15h30 |    BRYAN
      956   |05/01/2015| 11h00  |    CARL
      758   |05/01/2015|  10h20 |    CARL
但我只想要每个老师每天的最后一个位置: 布莱恩17h20,卡尔11h00

我想我可以用精选的。。。从…起但是有没有更“美丽”的方式呢


谢谢。

使用相关子查询获取每天/techer的最新课程:

select idCandidate, Date, Hour, NameOfTeacher
from tablename t1
where hour = (select max(hour) from tablename t2
              where t1.date = t2.date
                and t1.NameOfTeacher = t2.NameOfTeacher)

使用相关子查询获取每天/技师的最新课程:

select idCandidate, Date, Hour, NameOfTeacher
from tablename t1
where hour = (select max(hour) from tablename t2
              where t1.date = t2.date
                and t1.NameOfTeacher = t2.NameOfTeacher)
此查询仅返回每个教师和日期的最后一行


此查询仅返回每个教师和日期的最后一行

您的查询在哪里?您的小时数是否存储在
DateTime
字段中?这将是更干净的queryNote的第一个条件,即日期遵循SQL中的特定格式。实际上,日期和小时在数据库中是mysql格式的。您的查询在哪里?您的小时是否存储在
DateTime
字段中?这将是更干净的queryNote的第一个条件,日期遵循SQL中的特定格式。事实上,日期和小时在数据库中是mysql格式的。你是说使用显式连接吗?Javaluca的答案呢?好还是坏还是一样?吸一吸,看看吧-但根据我的经验,不相关子查询通常比所有其他选项执行得更快。刚刚做了一些基本测试,Javaluca的解决方案更快!非常感谢你们两位!如果t1(和t2)实际上是一些带有连接的表,那么它就可以工作了?你是说使用显式连接吗?Javaluca的答案呢?好还是坏还是一样?吸一吸,看看吧-但根据我的经验,不相关子查询通常比所有其他选项执行得更快。刚刚做了一些基本测试,Javaluca的解决方案更快!非常感谢你们两位!如果t1(和t2)实际上是一些带有连接的表,那么它可以工作吗?