Sql 如何根据最新的行提取信息

Sql 如何根据最新的行提取信息,sql,Sql,我有两张桌子:- ORNO DEL PONO QTY 801 123 1 80 801 123 2 60 801 123 3 70 801 151 1 95 801 151 3 75 802 130 1 50 802 130 2 40 802 130 3 30 802 181 2 55 ORNO P

我有两张桌子:-

ORNO  DEL   PONO    QTY
801   123   1       80
801   123   2       60
801   123   3       70
801   151   1       95
801   151   3       75
802   130   1       50
802   130   2       40
802   130   3       30
802   181   2       55
ORNO    PONO    STATUS  ITEM
801      1       12     APPLE
801      2       12     ORANGE
801      3       12     MANGO
802      1       22     PEAR
802      2       22     KIWI
802      3       22     MELON
ORNO    PONO    STATUS  ITEM    QTY
801      1        12    APPLE   95
801      2        12    ORANGE  60
801      3        12    MANGO   75
802      1        22    PEAR    50
802      2        22    KIWI    55
802      3        22    MELON   30
表A:-

ORNO  DEL   PONO    QTY
801   123   1       80
801   123   2       60
801   123   3       70
801   151   1       95
801   151   3       75
802   130   1       50
802   130   2       40
802   130   3       30
802   181   2       55
ORNO    PONO    STATUS  ITEM
801      1       12     APPLE
801      2       12     ORANGE
801      3       12     MANGO
802      1       22     PEAR
802      2       22     KIWI
802      3       22     MELON
ORNO    PONO    STATUS  ITEM    QTY
801      1        12    APPLE   95
801      2        12    ORANGE  60
801      3        12    MANGO   75
802      1        22    PEAR    50
802      2        22    KIWI    55
802      3        22    MELON   30
表B:-

ORNO  DEL   PONO    QTY
801   123   1       80
801   123   2       60
801   123   3       70
801   151   1       95
801   151   3       75
802   130   1       50
802   130   2       40
802   130   3       30
802   181   2       55
ORNO    PONO    STATUS  ITEM
801      1       12     APPLE
801      2       12     ORANGE
801      3       12     MANGO
802      1       22     PEAR
802      2       22     KIWI
802      3       22     MELON
ORNO    PONO    STATUS  ITEM    QTY
801      1        12    APPLE   95
801      2        12    ORANGE  60
801      3        12    MANGO   75
802      1        22    PEAR    50
802      2        22    KIWI    55
802      3        22    MELON   30
我希望使用SQL根据最新的DEL(在表A中)提取信息。最终输出应如下所示:-

ORNO  DEL   PONO    QTY
801   123   1       80
801   123   2       60
801   123   3       70
801   151   1       95
801   151   3       75
802   130   1       50
802   130   2       40
802   130   3       30
802   181   2       55
ORNO    PONO    STATUS  ITEM
801      1       12     APPLE
801      2       12     ORANGE
801      3       12     MANGO
802      1       22     PEAR
802      2       22     KIWI
802      3       22     MELON
ORNO    PONO    STATUS  ITEM    QTY
801      1        12    APPLE   95
801      2        12    ORANGE  60
801      3        12    MANGO   75
802      1        22    PEAR    50
802      2        22    KIWI    55
802      3        22    MELON   30
输出:-

ORNO  DEL   PONO    QTY
801   123   1       80
801   123   2       60
801   123   3       70
801   151   1       95
801   151   3       75
802   130   1       50
802   130   2       40
802   130   3       30
802   181   2       55
ORNO    PONO    STATUS  ITEM
801      1       12     APPLE
801      2       12     ORANGE
801      3       12     MANGO
802      1       22     PEAR
802      2       22     KIWI
802      3       22     MELON
ORNO    PONO    STATUS  ITEM    QTY
801      1        12    APPLE   95
801      2        12    ORANGE  60
801      3        12    MANGO   75
802      1        22    PEAR    50
802      2        22    KIWI    55
802      3        22    MELON   30
谢谢

ORNO  DEL   PONO    QTY
801   123   1       80
801   123   2       60
801   123   3       70
801   151   1       95
801   151   3       75
802   130   1       50
802   130   2       40
802   130   3       30
802   181   2       55
ORNO    PONO    STATUS  ITEM
801      1       12     APPLE
801      2       12     ORANGE
801      3       12     MANGO
802      1       22     PEAR
802      2       22     KIWI
802      3       22     MELON
ORNO    PONO    STATUS  ITEM    QTY
801      1        12    APPLE   95
801      2        12    ORANGE  60
801      3        12    MANGO   75
802      1        22    PEAR    50
802      2        22    KIWI    55
802      3        22    MELON   30
select b.*, y.QTY
from
(
    select a.ORNO, a.PONO, MAX(a.DEL) [max]
    from @tA a
    group by a.ORNO, a.PONO
)x
join @tA y on y.ORNO = x.ORNO and y.PONO = x.PONO and y.DEL = x.max
join @tB b on b.ORNO = y.ORNO and b.PONO = y.PONO
输出:

ORNO  DEL   PONO    QTY
801   123   1       80
801   123   2       60
801   123   3       70
801   151   1       95
801   151   3       75
802   130   1       50
802   130   2       40
802   130   3       30
802   181   2       55
ORNO    PONO    STATUS  ITEM
801      1       12     APPLE
801      2       12     ORANGE
801      3       12     MANGO
802      1       22     PEAR
802      2       22     KIWI
802      3       22     MELON
ORNO    PONO    STATUS  ITEM    QTY
801      1        12    APPLE   95
801      2        12    ORANGE  60
801      3        12    MANGO   75
802      1        22    PEAR    50
802      2        22    KIWI    55
802      3        22    MELON   30
ORNO        PONO        STATUS      ITEM       QTY
----------- ----------- ----------- ---------- -----------
801         1           12          APPLE      95
801         2           12          ORANGE     60
801         3           12          MANGO      75
802         1           22          PEAR       50
802         2           22          KIWI       55
802         3           22          MELON      30