具有内部联接的MySql开始和结束价格(最小值,最大值)

时间:2018-02-22 21:44:06

标签: mysql inner-join

我有一张价格表,有两种类型。金属1和金属2。

我成功地获得了每个金属组的最高,最低价格。

我怎样才能选择每天的开始(第一)和结束(最后)?

我差不多了,但是为了获得这两个最终价格而苦苦挣扎......

我的SQL摆弄示例数据: http://sqlfiddle.com/#!9/ca4867/1

到目前为止我的查询:

Arrays.fill(array, 'x')

1 个答案:

答案 0 :(得分:0)

您在小提琴中的查询似乎过于复杂,无法完成。我重构并重写了查询。基本上,查询分为两部分。第一个@Autowired public MyService(RestTemplate restTemplate) { this.restTemplate = restTemplate; } public Contact addContact(Contact contact) { HttpEntity<Contact> entity = new HttpEntity<>(contact, authenticationTokenInfo.setTokenHeaders()); ResponseEntity<Contact> response = restTemplate.exchange(contact_base_url, HttpMethod.POST, entity, Contact.class); return response.getBody(); } 确定每种金属每天的最高和最低价格。非常坦率的。第二部分@Bean public RestTemplate restTemplate(RestTemplateBuilder builder) { return builder.build(); } 有点复杂。它会找出每天每种金属的最大和最小时间戳。然后连接回主表以获取这些时间戳的值。 maxminprice语句用于合并max和min(第一个和最后一个)时间的结果,因此我们不必进行两次查询。

firstlastprice
相关问题