select distinct 客户表.名称 as 客户名称,库存表.名称 as 产品名称,销售表.单价 as 销售价, 客户表.备注 as 备注 
from 客户表,库存表,销售表 --?

解决方案 »

  1.   

    select  客户表.名称 as 客户名称,max(库存表.名称) as 产品名称,avg(销售表.单价) as 销售价, max(客户表.备注) as 备注 
    from 客户表,库存表,销售表 
    group by 客户表.名称必须用聚合函数
      

  2.   

     select ID=IDENTITY(INT,1,1), 客户表.名称 as 客户名称,库存表.名称 as 产品名称,销售表.单价 as 销售价, 客户表.备注 as 备注 INTO #TB 
    from 客户表,库存表,销售表 SELECT  客户名称, 产品名称, 销售价,  备注 FROM #TB T
    WHERE NOT EXISTS(SELECT 1 FROM #TB WHERE  客户名称=T. 客户名称 AND ID>T.ID)
      

  3.   

    --直接用DISTINCT 去除 重复的咯
    select distinct 客户表.名称 as 客户名称,库存表.名称 as 产品名称,销售表.单价 as 销售价, 客户表.备注 as 备注 
    from 客户表,库存表,销售表