小编Fan*_*nda的帖子

如何在Progess OpenEdge过程中两次查询同一个表?

在这个例子中,我有两个表; 订单标题(oe-hdr)和位置(位置).订单表头表包含两个字段(sale-location-key和ship-location-key),这些字段在位置表中具有关联的位置名称.如果我使用SQL来获取结果,我会做这样的事情.

SELECT oe-hdr.order-num, oe-hdr.order-date, saleloc.location-name, shiploc.location-name
FROM oe-hdr,
    (SELECT location.location-name
     FROM oe-hdr, location
     WHERE oe-hdr.sale-location-key = location-key) as saleloc,
    (SELECT location.location-name
     FROM oe-hdr, location
     WHERE oe-hdr.ship-location-key = location-key) as shiploc
WHERE oe-hdr.order-num = saleloc.order-num 
AND oe-hdr.order-num = shiploc.order-num
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在Progress程序中复制它?

progress-4gl openedge

3
推荐指数
1
解决办法
1553
查看次数

标签 统计

openedge ×1

progress-4gl ×1