|
首先说明,我是菜鸟中的菜鸟,才开始学习SQL语言,希望大家不吝赐教。
废话少说,请教大家一个分类汇总的问题,
原始表的字段分别是:
帐户中文名,余额,定期/活期
其中定期/活期字段分别表明该笔存款是定期还是活期。
我期望的结果是:
首先按照帐户中文名分类汇总余额,然后定期存款余额和活期存款余额分别列示在不同的列。但是排序是按照总余额排序。
我的SQL语句是:SELECT Sum(`Sheet1$`.余额) AS '存款合计', `Sheet1$`.账户中文名称, `Sheet1$`.定期活期
FROM `C:\Documents and Settings\8564\My Documents\QR0012(0331)`.`Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.币种='CNY')
GROUP BY `Sheet1$`.账户中文名称, `Sheet1$`.定期活期
ORDER BY Sum(`Sheet1$`.余额) DESC
但是这样就把定期和活期分别加入到排序队列了,使得同一个帐户中文名下定期和活期不在一起,和我初衷不符。所以想请教一下各位大大用SQL如何实现。
原始数据和期望的结果表样在公司怎么都传不上,希望大家明白我的意思 |
|