--来访人员SELECT COUNT(*) FROM(SELECT * FROM T_CHREC t2 INNER JOIN (select t.device_no from 
VISIT_MANAGE t WHERE substr(t.belong_area_code,0,18) = '440604530011050001') t3 
ON t2.nohotel = t3.device_no)
--来访车辆SELECT COUNT(t2.id) FROM T_CAPTURE t2 INNER JOIN (
SELECT t.device_no FROM capture_manage t WHERE substr(t.belong_area_code,0,18) = '440604530011050001')
t3 ON t2.device_mac = t3.device_no
怎么让两个结果组成一个临时表 如 
表Temp
来访人员  来访车辆
2              2 
求教!!!

解决方案 »

  1.   

    select 来访人员 = (SELECT COUNT(*) FROM(SELECT * FROM T_CHREC t2 INNER JOIN (select t.device_no from  
    VISIT_MANAGE t WHERE substr(t.belong_area_code,0,18) = '440604530011050001') t3  
    ON t2.nohotel = t3.device_no)),来访车辆 = (SELECT COUNT(t2.id) FROM T_CAPTURE t2 INNER JOIN (
    SELECT t.device_no FROM capture_manage t WHERE substr(t.belong_area_code,0,18) = '440604530011050001')
    t3 ON t2.device_mac = t3.device_no)这样 
      

  2.   

    select (
    SELECT COUNT(*) FROM(SELECT * FROM T_CHREC t2 INNER JOIN (select t.device_no from  
    VISIT_MANAGE t WHERE substr(t.belong_area_code,0,18) = '440604530011050001') t3  
    ON t2.nohotel = t3.device_no),
    SELECT COUNT(t2.id) FROM T_CAPTURE t2 INNER JOIN (
    SELECT t.device_no FROM capture_manage t WHERE substr(t.belong_area_code,0,18) = '440604530011050001')
    t3 ON t2.device_mac = t3.device_no
    )  into #temp
      

  3.   

    你的语句本身有错误.
    参考:
    select 
    (SELECT COUNT(*) FROM(
    SELECT * 
    FROM T_CHREC t2 INNER JOIN (
    select t.device_no from VISIT_MANAGE t WHERE substring(t.belong_area_code,0,18) = '440604530011050001'
    )t3 ON t2.nohotel = t3.device_no
    )
    )来访人员,
    (SELECT COUNT(t2.id) 
    FROM T_CAPTURE t2 INNER JOIN (
    SELECT t.device_no FROM capture_manage t WHERE substring(t.belong_area_code,0,18) = '440604530011050001'
    )t3 ON t2.device_mac = t3.device_no
    )来访车辆
      

  4.   

    --这sql让你写的 帮你改了下SELECT COUNT(*)  FROM T_CHREC t2 INNER JOIN VISIT_MANAGE t3 on  substr(t3.belong_area_code,0,18) = '440604530011050001' and t2.nohotel = t3.device_noSELECT COUNT(t.id) FROM T_CAPTURE t2 INNER JOIN capture_manage t on substr(t.belong_area_code,0,18) = '440604530011050001' and t2.device_mac = t.device_no
      

  5.   

    select (
    SELECT COUNT(*) FROM(
    SELECT * 
    FROM T_CHREC t2 INNER JOIN (
    select t.device_no from VISIT_MANAGE t WHERE substring(t.belong_area_code,0,18) = '440604530011050001'
    )t3 ON t2.nohotel = t3.device_no
    )tb
    )来访人员,
    (SELECT COUNT(t2.id) 
    FROM T_CAPTURE t2 INNER JOIN (
    SELECT t.device_no FROM capture_manage t WHERE substring(t.belong_area_code,0,18) = '440604530011050001'
    )t3 ON t2.device_mac = t3.device_no
    )来访车辆
      

  6.   


    select * from 
    (
    SELECT COUNT(*) as 来访人员
    FROM
    T_CHREC t2 
    INNER JOIN 
    VISIT_MANAGE t3  
    ON t2.nohotel = t3.device_no 
    and left(t3.belong_area_code,18) = '440604530011050001'
    ) a,(
    SELECT COUNT(t2.id) as 来访车辆
    FROM T_CAPTURE t2 
    INNER JOIN 
    capture_manage t3
    ON t2.device_mac = t3.device_no
    and  left(t3.belong_area_code,18) = '440604530011050001'
    ) b