我有表:如何獲得總和≥X的前N行?
- 產品(ID,體重,過期,...)
我想獲得其到期N個第一的產品是假的,重量的總和形式example >= 5kg
。
我怎麼能做這個查詢?
非常感謝。
編輯:似乎我不是很清楚我的問題。例如我可以有這樣的產品:
- p1:ID = 1,weight = 1;
- p2:ID = 2,weight = 1;
- p3:ID = 3,權重= 1;
- p4:ID = 4,weight = 2;
例如,我想獲得權重總和爲3的前N個產品。順序是相同的。
所以我想得到例如p1,p2和p3,因爲權重的總和是3(在這種情況下N是3,因爲我需要3個產品),所以它是正確的。我可以得到p1和p4,這是正確的(在這種情況下,N是2,因爲我只需要兩種產品),或者p2和p4 ...等等。
select top N ... where ... order by ...? – jarlh
在這種情況下,什麼意思是「重量的總和」?你想總結什麼?單個記錄如何彙總? –
目前尚不清楚你在這裏想達到什麼目的。你至少能向我們展示示例輸入和期望輸出嗎?向我們展示您已有的查詢的基礎可能也很有用。 –