寻求一SQL语句,关于求每个项目的最大值(见下面数据)!!!
记录数据如下:
日期 科目类型 借方
200401 经费支出—会议费 100
200401 经费支出—差旅费 120
。。。
200402 经费支出—会议费 200
200402 经费支出—宣传费 130
。。。
200412。。。
现在我想求得各个费用的最大值以及它所在的月份,请问我应该怎么求?
问题点数:20、回复次数:5Top
1 楼gxgyj(杰克逊)回复于 2004-12-02 15:52:18 得分 0
select 日期,科目类型,max(贷方) from 表名 group by 科目类型Top
2 楼gxgyj(杰克逊)回复于 2004-12-02 16:06:19 得分 1
上面错了,
select rq,kmlx,max(jf) as 费用 from youtable group by kmlx,rqTop
3 楼jianxin_js(兔)回复于 2004-12-03 16:11:34 得分 15
select *
from
(SELECT 科目 as km, right(日期,2) as rq, sum(借方) as hj
FROM 凭证
WHERE 科目1='经费支出'
GROUP BY 科目, right(日期,2)) tbTemp
where not exists (
select 1 from
(SELECT 科目 as km, right(日期,2) as rq, sum(借方) as hj
FROM 凭证
WHERE 科目1='经费支出'
GROUP BY 科目, right(日期,2)) tbTemp1
where tbTemp.km=tbTemp1.km
and tbTemp.hj<tbTemp1.hj)
Top
4 楼merkey2002(小样的)回复于 2004-12-03 16:50:17 得分 2
select a.日期,a.科目類型,a.借方
from yourtable a
where a.借方=(select max(b.借方) from yourtable b where b.科目類型=a.科目類型)
group by a.科目類型,a.日期,a.借方
用我這個,肯定ok
Top
5 楼ysai(所有真的都是假的真,所有假的都是真的假)回复于 2004-12-03 16:56:53 得分 2
select * from tab a,(select 科目,max(借方) as 借方 from tab group by 科目) b
where a.科目=b.科目 and a.借方=b.借方Top




