用open sql 7.1编写一个查询语句条件如下: 1、创建日期:取VBAP-ERDAT 2、创建人:取VBAP-ERNAM 3、售达方:取VBAP-KUNNR_ANA 4、售达方名称:根据KNA1-KUNNR=VBAP-KUNNR_ANA,取出KNA1-NAME1 5、物料:取VBAP-MATNR 6、物料描述:取VBAP-ARKTX 7、订单类型:取VBAP-AUART_ANA,默认只显示VBAP-AUART_ANA=Z013的订单明细 8、销售订单:取VBAP-VBELN 9、销售订单行号:取VBAP-POSNR 10、订单数量:取VBAP-KWMENG 11、订单单位:取VBAP-VRKME 12、发货数量:根据LIPS-VGBEL=VBAP-VBELN,LIPS-VGPOS=VBAP-POSNR,汇总显示LIPS-LFIMG的值 13、已开票数量:根据VBFA-VBELV=VBAP-VBELN,VBFA-POSNV=VBAP-POSNR, VBFA-VBTYP_N=L,汇总显示VBFA-RFMNG的值 14、未开票数量:发货数量-已开票数量
时间: 2023-04-04 16:01:04 浏览: 208
数据库SQL 创建 查询语句
我可以回答这个问题。以下是查询语句:
SELECT VBAP-ERDAT, VBAP-ERNAM, VBAP-KUNNR_ANA, KNA1-NAME1, VBAP-MATNR, VBAP-ARKTX, VBAP-AUART_ANA, VBAP-VBELN, VBAP-POSNR, VBAP-KWMENG, VBAP-VRKME, SUM(LIPS-LFIMG) AS 发货数量, SUM(VBFA-RFMNG) AS 已开票数量, SUM(LIPS-LFIMG) - SUM(VBFA-RFMNG) AS 未开票数量
FROM VBAP
INNER JOIN KNA1 ON KNA1-KUNNR = VBAP-KUNNR_ANA
LEFT JOIN LIPS ON LIPS-VGBEL = VBAP-VBELN AND LIPS-VGPOS = VBAP-POSNR
LEFT JOIN VBFA ON VBFA-VBELV = VBAP-VBELN AND VBFA-POSNV = VBAP-POSNR AND VBFA-VBTYP_N = 'L'
WHERE VBAP-AUART_ANA = 'Z013'
GROUP BY VBAP-ERDAT, VBAP-ERNAM, VBAP-KUNNR_ANA, KNA1-NAME1, VBAP-MATNR, VBAP-ARKTX, VBAP-AUART_ANA, VBAP-VBELN, VBAP-POSNR, VBAP-KWMENG, VBAP-VRKME
这个查询语句可以根据条件查询销售订单明细,并汇总显示发货数量、已开票数量和未开票数量。
阅读全文