ZKX's LAB

oracle 多列 列转行 sql 重算 循环跑

2021-04-25知识6

oracle 多列 列转行 参考:https://blog.csdn.net/tianlesoftware/article/details/7060306、https://www.oracle.com/technetwork/cn/articles/11g-pivot-101924-zhs.htmlgoogle一下,网上有一。

sql在入库数量满足订单要求之前循环相加 这个没可能用一句sql写得出来吧,要么写存储过程,要么用后台脚本跑(比如PHP)先拿到整个数据result=mysql_query('select*from tb');边累加边跑循环sum=0;while($arr=mysql_fetch_assoc($result)){sum+$arr[数量];if($sum>;=10000){die($arr[入库时间]);}}

SQL存储过程中怎么写循环 declare@i intset@i=0while@ibeginupdate table set column=i where ID_column=iset@i=i+1end也可以用游标,当然做游标的表(或查询)不能过于复杂,如果很复杂 可以先将查询结果存入临时表,在用临时表上游标

#sql 执行计划#sql 模糊匹配中文#sql 行列互换#sql sql基础教程#vba sql

qrcode
访问手机版