foxpro 2.6 (다른 선택 없음)에서 쿼리를 수행하는 데 어려움을 겪고 있습니다.Foxpro 복잡한 하위 쿼리
참고 union 쿼리가 작동하지 않습니다.
stockw (item, qte, dat) item is key
shist (item, qte, date) each row is a purchase for item and qte and date
아래의 쿼리는 우리가 올해 초부터 모든 아이템을 판매하고 얼마나 많은 달 알고 shist의 항목에 대한 첫 구매를 계산합니다
select shist.item as s_item, MIN(shist.date),stockw.qte as qte_remain,;
IIF(YEAR(MIN(shist.date)) < 2013, MONTH(DATE()), MONTH(DATE())-MONTH(shist.date)+1) as months;
FROM shist,stockw;
WHERE (shist.item LIKE 'LF-TK%' OR shist.item LIKE 'PL%' OR shist.item LIKE 'LF-A%') AND stockw.item = shist.item;
GROUP BY shist.item;
into CURSOR x
는 내가 원하는 : - 각 항목 SUM (shist.qte)/months (각 항목에 대해 위 쿼리에서 월을 계산 한 것입니다) 2013 년까지의 평균 qte를 계산합니다.
어쩌면 아래의 쿼리를 원합니다. : - 선택 2013 년 초부터 지금까지의 각 항목 (가장 높은 달 확보)에 대한 매월 shist.qte의 합계입니다.
UNION은 Visual FoxPro 3.0까지 지원되지 않았기 때문에 작동하지 않습니다. –
그렇지 않습니다. FoxPro 2.x에 UNION을 두 번 확인했습니다. –