返回最高音量和最低价格的SQL

时间:2016-11-24 09:26:56

标签: sql-server-2012

我有一张这样的表:

CREATE TABLE customerQuote(
                           quoteID char(36) NOT NULL PRIMARY KEY
                          ,customerID char(36) NOT NULL
                          ,quoteNo INT
                          ,volume int
                          ,price decimal(6,2)
                           );
  • customerID有很多quoteNo
  • 每个quotNo都有很多条目。
  • 价格和数量会有所不同。
  • 相同的quoteNo也可能有相同卷的多个条目,但价格不同。

现在我需要一个返回customerIDquoteNo,最高音量和最高音量最低价格的查询。

一个例子: 客户(customerID)有引号: quoteNo=55 and quoteNo=62

这些报价包含以下条目:

quoteNo=55; volume=90; price=1.52
quoteNo=55; volume=25; price=1.65
quoteNo=55; volume=90; price=1.50
quoteNo=62; volume=99; price=1.40

对于此特定客户,我希望查询返回:

customerID, 55, 90, 1.50
customerID, 62, 99, 1.40

是的,我知道系统很乱,因为它允许相同客户使用相同数量的多个条目,但这是现实生活,以及我需要此查询的原因。

1 个答案:

答案 0 :(得分:1)

您可以使用派生表实现此目的:

plt.imshow(dataset[i,:,:])