Необходимо найти МАКСИМАЛЬНОЕ значение между двумя датами аукциона

0

Поэтому у меня есть следующее, которое работает правильно.

SELECT ItemID, ItemDescription, BidStartingPrice, BuyItNowPrice, AuctionDate
FROM ITEM
WHERE AuctionDate BETWEEN '2017-11-07' AND '2017-11-22'

Теперь я хотел бы найти стартовую цену ставки MAX из приведенного выше ответа.

Как я могу это сделать и добиться этого, поскольку мне не удалось получить правильный MAX который исходит из вышеизложенного. Случается, что всякий раз, когда я пытаюсь найти MAX я получаю MAX но не от тех результатов, которые находятся между этими двумя датами.

Теги:

2 ответа

0

Вам нужно будет использовать 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'
  • 0
    Привет, Флери, спасибо большое, да, второе было то, что я искал. Спасибо друг, действительно ценю это.
  • 0
    Рад был помочь! И добро пожаловать в Stack Overflow! Если этот или какой-либо другой ответ решил вашу проблему, пометьте его как принятый @ A.Attard
Показать ещё 1 комментарий
-2
SELECT MAX(BidStartingPrice) FROM ITEM WHERE AuctionDate BETWEEN '2017-11-07' AND '2017-11-22';
  • 0
    Спасибо за помощь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню