select 客户表.名称 as 客户名称,max(库存表.名称) as 产品名称,avg(销售表.单价) as 销售价, max(客户表.备注) as 备注 from 客户表,库存表,销售表 group by 客户表.名称必须用聚合函数
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)
--直接用DISTINCT 去除 重复的咯 select distinct 客户表.名称 as 客户名称,库存表.名称 as 产品名称,销售表.单价 as 销售价, 客户表.备注 as 备注 from 客户表,库存表,销售表
from 客户表,库存表,销售表
group by 客户表.名称必须用聚合函数
from 客户表,库存表,销售表 SELECT 客户名称, 产品名称, 销售价, 备注 FROM #TB T
WHERE NOT EXISTS(SELECT 1 FROM #TB WHERE 客户名称=T. 客户名称 AND ID>T.ID)
select distinct 客户表.名称 as 客户名称,库存表.名称 as 产品名称,销售表.单价 as 销售价, 客户表.备注 as 备注
from 客户表,库存表,销售表