SELECT * FROM 市场信息 INNER JOIN 市场年数据 ON 市场信息.编号 = 市场年数据.市场编号 where (市场信息.省)='广西' and datepart(year,日期)=max(datepart(year,日期))
运行提示 where (市场信息.省)='广西' and datepart(year,date)=max(datepart(year,date)) 不能有合计函数
SELECT * FROM 市场信息 INNER JOIN 市场年数据 ON 市场信息.编号 = 市场年数据.市场编号 where (市场信息.省)='广西' and 日期=(select max(日期) from 市场信息 )
SELECT * FROM 市场信息 INNER JOIN 市场年数据 ON 市场信息.编号 = 市场年数据.市场编号 where (市场信息.省)='广西' and 日期=(select max(日期) from 市场年数据)这次可以查出一个日期最大的市场信息和年数据,但是 要求查出所有市场的市场信息和年数据。 例如两个市场,A有2001,2000的年数据,B有2000,1999的年数据,现在只查出A的2001的数据,B的2000的数据没有呵呵,多谢你的帮助,不过还要加把劲,我给你加过分,你的分就会涨的
使用子查询:select * from m_info a,m_y_data b where a.mid = b.mid and a.year = (select max(year) from m_y_data where mid = a.mid) 对不起,我不喜欢用汉字的字段名。
select * from 市场信息,市场年数据 where (市场信息.省)='广西' and 市场信息.编号 = 市场年数据.市场编号 and 市场年数据.日期 = (select max(日期) from 市场年数据 where 市场编号 = 市场信息.编号)多谢,多谢,解决问题
SELECT * FROM 市场信息 INNER JOIN 市场年数据 ON 市场信息.编号 = 市场年数据.市场编号
where (市场信息.省)='广西' and datepart(year,日期)=max(datepart(year,日期))
where (市场信息.省)='广西' and datepart(year,date)=max(datepart(year,date))
不能有合计函数
where (市场信息.省)='广西' and
日期=(select max(日期) from 市场信息 )
where (市场信息.省)='广西' and 日期=(select max(日期) from 市场年数据)这次可以查出一个日期最大的市场信息和年数据,但是
要求查出所有市场的市场信息和年数据。
例如两个市场,A有2001,2000的年数据,B有2000,1999的年数据,现在只查出A的2001的数据,B的2000的数据没有呵呵,多谢你的帮助,不过还要加把劲,我给你加过分,你的分就会涨的
对不起,我不喜欢用汉字的字段名。