在一个查询语句中统计它查出的条数

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:28:28
select ins.pname,ins.cnum,ins.cfnum,ins.cenum,ins.fdate,ins.bdate,ins.edate,ins.phone,ins.model,ins.idnum,ins.owner,compname.inscomp,instype.instype,instype.jiaoq,instype.sunsh,instype.sanz,instype.daoq,instype.boli,instype.mianp,instype.zhuj,instype.chengk1,instype.chengk2,instype.huah,instype.chech
from tblinsurcance ins left join tblinscompany inscomp on ins.insid = inscomp.insid
left join tblinscompanyname compname on compname.inscompid = inscomp.inscompanyid left join tblinstyp instyp on ins.insid = instyp.insid left join tblinstype instype on instyp.instypeid = instype.instypeid where ins.insid=85

能不能在这个语句中保存它查出来的数据条数????
一加就出现这个

服务器: 消息 8118,级别 16,状态 1,行 1
列 'ins.pname' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别 16,状态 1,行 1
列 'ins.cnum' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别 16,状态 1,行 1
列 'ins.cfnum' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别

可以啊,用count,对你select 出来的任一字段count就可以了

如:
select
count(ins.pname) as tiaoshu,.............

---------------
在sql语句后面GROUP BY ins.pname,再试下。不行就等下一位来看看了