0

これは、データベースクエリの経験がある人にとっては非常に簡単な質問だと思います

私はテーブルを持っています

Line_ID Run_Date    Product_ID  Pallet_Cd   Run_Qty
1   2012-10-31 01:00:00.000 175 00801004718000000002    0
1   2012-11-28 12:38:01.340 6   00801004718000000003    72
1   2012-11-28 13:32:25.250 4   00801004718000000004    180
1   2012-11-28 17:03:30.937 8   00801004718000000005    72
1   2012-11-29 07:29:58.603 1   00801004718000000006    120
1   2012-11-29 08:03:10.597 6   00801004718000000007    72
1   2012-11-29 08:24:11.370 4   00801004718000000008    180
1   2012-11-30 11:21:56.253 6   00801004718000000009    72

書式設定はお許しくださいが、テーブルがどうあるべきかを理解していただければ幸いです。

特定の pallet_cd の後に次の行を取得したい。

たとえば、パラメーターに

pallet_Cd = "00801004718000000007"

行を戻したいだけです

pallet cd = "00801004718000000007, 00801004718000000008, 00801004718000000009"

これに関する任意の助けをいただければ幸いです!

4

2 に答える 2

2

かなり単純なようです...

SELECT TOP 10 Line_ID, Run_Date, Product_ID, Pallet_Cd, Run_Qty
FROM YourTable
WHERE Pallet_Cd >= '00801004718000000007'
ORDER BY Pallet_Cd

Pallet_Cd で注文すると、指定したパレット コードを含む次の 10 レコードが選択されます。

于 2013-02-07T15:38:08.233 に答える
1

pallet_Cd時系列の場合はちょうどORDER BY Pallet_CdとにSELECT TOP 10 WHERE Pallet_Cd >= X

于 2013-02-07T15:39:04.217 に答える