高手帮忙解释一下这句SQL语句

2025-05-09 12:05:58
推荐回答(1个)
回答1:

select sum(tal) from (select price*pcount as tal from salerecord where uname='" + session("username") + "' and state='0' order by id desc)

后面括号中的(select price*pcount as tal from salerecord where uname='" + session("username") + "' and state='0' order by id desc) 可以看成一个表,首先生成 一个结果集,这个结果集只有一列
,那就是tal列

这就有了 select sum(tal) form 生成的结果集