-1

ランク関数?誰かがこれで私を助けることができます。P0260フィールドの最低の日付と、ペイントフィールドの最低の日付のみを返すクエリが必要です。

ジョブIDラインオーダーRCVD使用日
P0260 61785 1 2400242012年10月26日
P0260 63462 3 2400242012年11月14日
P0260 66372 1 102013年2月15日
P0260 66371 1 502013年3月1日
絵画12246129272006年11月30日
絵画30885116002009年9月29日
絵画30885216002009年9月29日
絵画3115512502009年11月6日
4

2 に答える 2

1

さて、使用しているRDBMS(およびバージョン)がわからなくても、このソリューションはそれらのほとんどで機能するはずです。

SELECT A.*
FROM YourTable A
INNER JOIN (SELECT JOB, MIN([USE DATE]) MinUseDate
            FROM YourTable
            GROUP BY JOB) B
    ON A.JOB = B.JOB AND A.[USE DATE] = B.MinUseDate
于 2013-02-18T21:02:42.847 に答える
0

SELECT query2.PART_ID, query2.ID, query2.LINE_NO, query2.DEL_SCHED_LINE_NO, query2.SYSADM_PURC_LINE_DEL.ORDER_QTY, query2.RECEIVED_QTY, query2.DESIRED_RECV_DATE, query2.SYSADM_PURC_ORDER_LINE.ORDER_QTY, query2.TOTAL_RECEIVED_QTY, query2.[USE DATE] FROM query2 INNER JOIN (SELECT query2.PART_ID, MIN(query2.[USE DATE]) MinUseDate FROM query2 GROUP BY PART_ID) B ON query2.PART_ID = B.PART_ID AND query2.[USE DATE] = B.MinUseDate;

于 2013-02-19T13:17:51.730 に答える