比方说,我有一个表,这个类型的数据:是否有可能避免这种查询的子查询?
Parent Value DateFor ValueType
3177 50.110000 2016-03-05 1
3177 254390.000000 2016-03-05 2
3177 50.110000 2016-03-06 1
3177 254390.000000 2016-03-06 2
3294 40.800000 2016-03-05 1
3294 20280.000000 2016-03-05 2
我的表有ID的主索引(ID这里没有显示)和父表的外关系,与Parent
的帮助柱。
,我想选择由值类型的最新值,每个家长:
3177 50.110000 2016-03-06 1
3177 254390.000000 2016-03-06 2
3294 40.800000 2016-03-05 1
3294 20280.000000 2016-03-05 2
解说:我忽略2015年3月5日这两个值父3177,因为它具有数据2016- 03-06。但我从父母3294的2016-03-05获取数据,因为这是我拥有的最新数据。
什么是最高性能的查询,将实现这一目标?因为我的表有几百万行...
是否有可能避免子查询?
'如何优化此查询的性能?'查询在哪里? – lad2025
哪个数据库引擎? – trincot
@ lad2025我有一个基本的'选择'与where过滤器,我提供一个父母,没有分组,但我不知道如何建立一个没有过滤器和分组的查询,取得所有数据的前1名... – ibiza