先上代码:
```python
def cxxsp(self,ks,js):#查询销售分类汇总
db=sqlite3.connect("/Users/apple/Desktop/kw/kw.db")
c=db.cursor()
p=c.execute("select ss.pm,ss.hszj,sp.fl from ss,sp where ss.pm=sp.pm and ss.sj>=? and ss.sj<=?",(ks,js))
#p.fetchall()
for p1 in p:
c.execute("insert into flhz_ls (pm,hszj,fl)values(?,?,?)",(p1[0],p1[1],p1[2]))
p2=c.execute('select fl,sum(hszj) from flhz_ls')
#p2.fetchall()
for f in p2:
print(str(f[0])+":"+str(f[1]))
db.commit()
db.close()
在运行的过程中发现插入表flhz_ls的数据只有一行,然而翻查数据体p,有不止一行数据的,感觉上第一个循环语句没有循环的样子。请问这是为什么呢?