Поэтому у меня есть следующее, которое работает правильно.
SELECT ItemID, ItemDescription, BidStartingPrice, BuyItNowPrice, AuctionDate
FROM ITEM
WHERE AuctionDate BETWEEN '2017-11-07' AND '2017-11-22'
Теперь я хотел бы найти стартовую цену ставки MAX из приведенного выше ответа.
Как я могу это сделать и добиться этого, поскольку мне не удалось получить правильный MAX
который исходит из вышеизложенного. Случается, что всякий раз, когда я пытаюсь найти MAX
я получаю MAX
но не от тех результатов, которые находятся между этими двумя датами.
Вам нужно будет использовать GROUP BY, если вам нужна дополнительная информация:
SELECT ItemID, ItemDescription, MAX(BidStartingPrice)
FROM ITEM
WHERE AuctionDate BETWEEN '2017-11-07' AND '2017-11-22'
GROUP BY ItemID, ItemDescription
Если вам нужна максимальная BidStartingPrice, это должно работать
SELECT MAX(BidStartingPrice)
FROM ITEM
WHERE AuctionDate BETWEEN '2017-11-07' AND '2017-11-22'
SELECT MAX(BidStartingPrice) FROM ITEM WHERE AuctionDate BETWEEN '2017-11-07' AND '2017-11-22';