请教一个sql语句
两个表:
分类表:Category(ID int,ParentID int)
数量表:ProductSum(ID int,type int,Amount int)
分类表有归属关系通过ParentID区分一二两级分类,一级分类的ParentID=null
数量表的ID就是分类ID,Amount表示分类下商品数量,type是一个标志
数量表中ID可能重复出现,但重复出现时多条记录的type是不同的
现在要更新所有一级分类的Amount为其下二级分类Amount的和,但要用type区分
A:
ID ParentID
1 null
2 null
3 1
4 2
5 1
B:
ID type Amount
1 1 0 <-更新后这个Amount应该为 2+3
3 1 2
5 1 3
1 2 0 <-更新后这个Amount应该为4
3 2 4
2 1 0 <-更新后这个Amount应该为2
4 1 2
2 2 0 <-更新后这个Amount还是0
(不用理会原来数量表中一级分类的数量,用一条SQL语句实现)
分类表:Category(ID int,ParentID int)
数量表:ProductSum(ID int,type int,Amount int)
分类表有归属关系通过ParentID区分一二两级分类,一级分类的ParentID=null
数量表的ID就是分类ID,Amount表示分类下商品数量,type是一个标志
数量表中ID可能重复出现,但重复出现时多条记录的type是不同的
现在要更新所有一级分类的Amount为其下二级分类Amount的和,但要用type区分
A:
ID ParentID
1 null
2 null
3 1
4 2
5 1
B:
ID type Amount
1 1 0 <-更新后这个Amount应该为 2+3
3 1 2
5 1 3
1 2 0 <-更新后这个Amount应该为4
3 2 4
2 1 0 <-更新后这个Amount应该为2
4 1 2
2 2 0 <-更新后这个Amount还是0
(不用理会原来数量表中一级分类的数量,用一条SQL语句实现)
...全文
相关推荐
sql语句妙用,各种sql语句的详细用法与讲解
sql语句妙用,各种sql语句的详细用法与讲解 ,使得程序运行的更加流畅。主要针对一些高效sql语句的解释。
sql语句、动态SQL语句基本语法
sql语句、动态SQL语句基本语法,里面有很多很有用的sql语句。
SQL语句语法
SQL语句语法,合适需要入门的同学学习,很基础的内容,需要可以下载。
Java打印漂亮的SQL语句(被格式化的SQL语句)
在项目开发的过程中难免需要打印一下自己拼写的SQL语句,尤其是很长的SQL语句,看起来很不舒服,使用该jar包,打印出来的SQL语句已经被格式化,结构很清晰、简洁,更方便我们调试及分析
Oracle Sql语句转换成Mysql Sql语句
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。


