我的语句得到有好几万条数据,我上面罗列的只是一部分说明select top 1000 这个语句不对.这样查询出来的结果只是1000条交易数据.
我要的是1000个客户所对应的交易记录.

解决方案 »

  1.   

    select * from t where 客户名称 in (select top 1000 客户名称 from t)--这样
      

  2.   

    select a.Cus_name,a.Cus_id,a.Cus_phone,b.Com_name,d.Prod_series,d.Service_unit,c.Con_create_time,c.Con_deal_amount
    from MISI_CUSTOMER a,MISI_EMPLOYEE b,MISI_CONTRACT c,MISI_PRODUCT d
    where 
    b.Com_name in ('广州','深圳') and a.emp_id=b.emp_id and a.Cus_id=c.Cus_idand c.Con_create_time between '2005-08-01' and '2006-07-30'
    and c.Prod_name_id=d.Prod_name_id and Cus_name in (select top 1000 Cus_name from MISI_CUSTOMER)
      

  3.   

    --改一下
    select a.Cus_name,a.Cus_id,a.Cus_phone,b.Com_name,d.Prod_series,d.Service_unit,c.Con_create_time,c.Con_deal_amount
    from MISI_CUSTOMER a,MISI_EMPLOYEE b,MISI_CONTRACT c,MISI_PRODUCT d
    where 
    a.emp_id=b.emp_id and a.Cus_id=c.Cus_id
    and c.Prod_name_id=d.Prod_name_id and Cus_name in (select top 1000 Cus_name from MISI_CUSTOMER a,MISI_EMPLOYEE b,MISI_CONTRACT c,MISI_PRODUCT d
    where 
    b.Com_name in ('广州','深圳') and a.emp_id=b.emp_id and a.Cus_id=c.Cus_idand c.Con_create_time between '2005-08-01' and '2006-07-30'
    and c.Prod_name_id=d.Prod_name_id)
      

  4.   

    jacobsan(梅) 
    抱歉你理解的一直是错误的.
    select top 1000 Cus_name 这样只是提出来头1000个交易记录,而不是提出1000个客户
      

  5.   

    select top 1000 * from t where Cus_id in (select distinct Cus_id from t)行不?
      

  6.   

    OK 
    感谢feixiangVB(別以爲我不在乎!)
      

  7.   

    --这样就可以了
    select a.Cus_name,a.Cus_id,a.Cus_phone,b.Com_name,d.Prod_series,d.Service_unit,c.Con_create_time,c.Con_deal_amount
    from MISI_CUSTOMER a,MISI_EMPLOYEE b,MISI_CONTRACT c,MISI_PRODUCT d
    where 
    a.emp_id=b.emp_id and a.Cus_id=c.Cus_id
    and c.Prod_name_id=d.Prod_name_id and Cus_name in (select distinct top 1000 Cus_name from MISI_CUSTOMER a,MISI_EMPLOYEE b,MISI_CONTRACT c,MISI_PRODUCT d
    where 
    b.Com_name in ('广州','深圳') and a.emp_id=b.emp_id and a.Cus_id=c.Cus_idand c.Con_create_time between '2005-08-01' and '2006-07-30'
    and c.Prod_name_id=d.Prod_name_id)