我希望能够在查询后列出当天销售的最低价产品

时间:2013-12-05 00:13:10

标签: sql sql-server

我希望能够列出我在微软服务器sql studio 2008上查询后当天销售的最低价产品。

这个表的名称是SALES

  • DATE PRODUCT_SOLD价格
  • 2013-11-15,蟹锅,21.15
  • 2013-11-15,诱饵,3.50
  • 2013-11-15,hooks,11.99
  • 2013-11-15,沉默者,1.99
  • 2013-11-15,钓鱼竿,49.99
  • 2013-11-16,baitcaster,29.99
  • 2013-11-16,鱿鱼诱饵,3.50
  • 2013-11-16,刀,9.95
  • 2013-11-17,钓鱼竿,99.95
  • 2013-11-17,net,25.99

    如何显示它,以便列出一天中价格最低的产品。

    如下所示。

  • 2013-11-15,沉默者,1.99
  • 2013-11-16,鱿鱼诱饵,3.50
  • 2013-11-17,net,25.99

    保罗

  • 2 个答案:

    答案 0 :(得分:2)

    SELECT DATE, PRODUCT_SOLD, MIN(PRICE) AS MINPRICE
    FROM SALES
    GROUP BY DATE, PRODUCT_SOLD
    

    答案 1 :(得分:0)

    试试这个:

    SELECT t1.* FROM sales t1
    JOIN (
      SELECT date, min(price) price FROM sales
      GROUP BY date
    ) t2 ON t1.date = t2.date AND t1.price = t2.price
    

    小提琴here