表:
plan pact itemname quantity
1 1 item1 100
1 item1 100
1 item2 100
1 item2 100
1 item3 100
求得结果:
plan pact itemname quantity
1 1 item1 200
1 1 item2 200
1 1 item3 100请教sql该怎么写?数据库较冷清,所以在java版发,请大家帮下忙。谢谢!
plan pact itemname quantity
1 1 item1 100
1 item1 100
1 item2 100
1 item2 100
1 item3 100
求得结果:
plan pact itemname quantity
1 1 item1 200
1 1 item2 200
1 1 item3 100请教sql该怎么写?数据库较冷清,所以在java版发,请大家帮下忙。谢谢!
SELECT t1.plan,t1.pact,t1.itemname,t2.sq quantity
FROM table t1,
(SELECT plan,itemname,SUM(quantity) sq FROM table GROUP BY plan,itemname) t2
WHERE t1.plan=t2.plan AND t1.itemname=t2.itemname
ORDER BY t1.plan,t1.itemname;
select plac, pact, itemname, sum(quantity) from tablename group by itemname;猴子的不对,猴子把from写成frome
猴子的可以
在java中用的不都是标准的sql语言吗 ,好像和 哪个数据库没关吧
和数据库有关系,各个数据库的SQL语句语法上很多不一样.
总之,oracle分析函数是了解了,也用上了。老想一个sql语句把报表解决,要换换思维才行。