我想寫一些最終將用於Web應用程序的複雜查詢。我正在爲堆棧,很多部分以及該批次中的光盤計數和最早的時間戳值拉動一個值。我有一堆用於堆疊的小組,可以讓我計算出該堆棧中該批次的光盤數量。按時間戳排序,但按其他字段分組
我想要做的就是讓堆棧與最上面的堆棧一起分組。
這是現在的樣子的例子:
STACK LOT COUNT(CONTAINER_ID) MIN(TIMESTAMP)
----- --- --------- --------------
001 4 3 8/30/2015 9:47:10
002 3 6 8/30/2015 12:22:03
001 2 10 8/31/2015 9:47:10
我希望它看起來更像是這樣的:
STACK LOT COUNT(CONTAINER_ID) MIN(TIMESTAMP)
----- --- --------- --------------
001 4 3 8/30/2015 9:47:10
001 2 10 8/31/2015 9:47:10
002 3 6 8/30/2015 12:22:03
這些都是表中只是短暫的例子,我有大約20個不同堆棧ID和每個堆棧中可能有3或4個批次。
我試過分區,但是當我仔細觀察它時,我不確定這是否是我真正想使用的。
SELECT STACK, LOT, COUNT(CONTAINER_ID), MIN(TIMESTAMP)
FROM PAINT_TABLE
GROUP BY STACK, LOT
ORDER BY MIN(TIMESTAMP)
你嘗試通過排序MIN(TIMESTAMP)? –
@DavidAldridge對不起忘了把它放在我的簡化選擇語句。是的,那將按順序排列所有的值。但我想保留同一個堆棧的所有行。 –
您是否介意提供與您的樣本結構和數據相匹配的查詢? – sstan