现在用的语句是:但输出结果是行
SELECT 
(select count(*) from BILL.T_SI_EXTERNAL_ID WHERE STATUS = 0 AND LATN_ID=634 AND SI_EXTERNAL_ID LIKE '301%' AND SI_EXTERNAL_ID NOT LIKE '%p'),
(select count(*) from BILL.T_SI_EXTERNAL_ID WHERE STATUS = 0 AND LATN_ID=634 AND SI_EXTERNAL_ID LIKE '6020%' AND SI_EXTERNAL_ID NOT LIKE '%p'),
(select count(*) from BILL.T_SI_EXTERNAL_ID WHERE STATUS = 0 AND LATN_ID=634 AND SI_EXTERNAL_ID LIKE '6022%' AND SI_EXTERNAL_ID NOT LIKE '%p')
FROM DUAL
请帮忙!

解决方案 »

  1.   


    (select count(*) from BILL.T_SI_EXTERNAL_ID WHERE STATUS = 0 AND LATN_ID=634 AND SI_EXTERNAL_ID LIKE '301%' AND SI_EXTERNAL_ID NOT LIKE '%p')
    union
    (select count(*) from BILL.T_SI_EXTERNAL_ID WHERE STATUS = 0 AND LATN_ID=634 AND SI_EXTERNAL_ID LIKE '6020%' AND SI_EXTERNAL_ID NOT LIKE '%p')
    union
    (select count(*) from BILL.T_SI_EXTERNAL_ID WHERE STATUS = 0 AND LATN_ID=634 AND SI_EXTERNAL_ID LIKE '6022%' AND SI_EXTERNAL_ID NOT LIKE '%p')
      

  2.   

    我需要取出的数据第一列是上例中的si_external_id号码 第一列是结果
      

  3.   

    不好意思:有错,我需要取出的数据第一列是上例中的si_external_id号码 第二列是结果