SQL如何把在一个表里把查询数量还有其他的,查出来后放在一个临时表里,然后在查这个临时表里的数量
刚才提了个,,点错了重提把,selectcount(select车牌号码,卡片种类,人员姓名,count(*)as合计fromvMycargooutrecordgroup...
刚才提了个,,点错了重提把, select count(select 车牌号码,卡片种类,人员姓名,count(*)as 合计 from vMycargooutrecord group by 车牌号码,卡片种类,人员姓名)as mm ;这样大概能表达清楚我的意思了,,
展开
展开全部
大概理解了 楼主的意思
可以这样
SELECT COUNT(*) FROM (select 车牌号码,卡片种类,人员姓名,count(*) as 合计 from vMycargooutrecord group by 车牌号码,卡片种类,人员姓名) AS TABLE_TMP
说实话楼主子查询:select 车牌号码,卡片种类,人员姓名,count(*) as 合计 from vMycargooutrecord group by 车牌号码,卡片种类,人员姓名,里面的 count(*)没有任何用处,值永远都是1,因为你查询的列都是包含在GROUP BY语句里面的,不为1就怪了
可以这样
SELECT COUNT(*) FROM (select 车牌号码,卡片种类,人员姓名,count(*) as 合计 from vMycargooutrecord group by 车牌号码,卡片种类,人员姓名) AS TABLE_TMP
说实话楼主子查询:select 车牌号码,卡片种类,人员姓名,count(*) as 合计 from vMycargooutrecord group by 车牌号码,卡片种类,人员姓名,里面的 count(*)没有任何用处,值永远都是1,因为你查询的列都是包含在GROUP BY语句里面的,不为1就怪了
展开全部
直接select count(车牌号码,卡片种类,人员姓名) from vMycargooutrecord where 加条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎一个乱字了得
更多追问追答
追问
恩恩,,是的,能看懂意思木
追答
看懂了,无非就是想要查询子查询查询结果的记录数,我说的对否,语句基本同你写的
select count(*) as mm from
(
select 车牌号码,卡片种类,人员姓名,count(*) as 合计 from ..... where .....group by ....
)
这个结构很清楚了,如此而已,有何难哉?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询