これは私の出力です。SQL over_rumberグループby
Prod_ Order No_ | Old Item No_ | Quantity | Control Date
2001 KR2000001 20 2016-08-22
2001 KR2000001 20 2016-08-22
2001 KR2000001 20 2016-08-22
2001 KR2000001 20 2016-08-22
3001 KR3000001 25 2016-08-22
3001 KR3000001 25 2016-08-22
このmy sql。
SELECT * FROM
(
SELECT ROW_NUMBER() OVER (PARTITION BY [Prod_ Order No_] ORDER BY [Prod_ Order No_] DESC) AS rn,
main.[Prod_ Order No_], items.[Old Item No_], main.[Item No_], main.Quantity, main.[Control Date] , main.[Control Rate],
main.[Ok Red], main.[Defect Desc], main.[State And Solve], main.[Location Code], main.[Description],
[Item Shipment Date], main.[Final Parti No_], main.[Produced By Users], main.[Renk]
FROM [Zenon data$Final Quality Control] AS main
JOIN [Zenon data$Item] AS items ON items.No_= main.[Item No_]
JOIN [Zenon data$Production Entry] AS pe ON pe.[Prod_ Order No] = main.[Prod_ Order No_]
) AS ax
WHERE rn > 0 AND rn < =20
私はこの出力が必要ですが、できませんでした。
Prod_ Order No_ | Old Item No_ | Quantity | Control Date
2001 KR2000001 20 2016-08-22
3001 KR3000001 25 2016-08-22
私のメインテーブルは最終品質管理です。主キー=>注文商品No_
あなたは 'WHERE RN = 1 '<を使用する場合、この条件は' RN> 0 AND Rnが<= 20'何が起こるのはなぜ - これは、正確な結果 –
を得ることができます私は私のデータベースからデータ20行を取得したいですアンドロイドアプリへだから私は改ページする必要があります。私はこれを行うことができます。私はprod_order_noを出力内でユニークにしたいと思います。 – Kayra
あなたのIDと同じ時間にこのIDのページングを1行だけ行うことはできません...正確にあなたの質問 – Esperento57