忘记写内容了。
比如一个表中有一个字段,为X,查询下,表中X出现次数为1的总数,出现次数为2的总数。
SELECt x, count( * ) FROM `表` GROUP BY x
这个结果就是分组查询了 每个X值的出现次数。
我认为就是在查询出的表中继续查询select count(*) 表 from 刚才的count(*)=1
就是不知道怎么把我的想法结合成一句sql语句,应该叫子查询吧。
请问下这个子查询语句怎么写?在已查询的count结果里再查询一下总数
答案:2 悬赏:10 手机版
解决时间 2021-01-18 10:34
- 提问者网友:练爱
- 2021-01-17 17:59
最佳答案
- 五星知识达人网友:轮獄道
- 2019-10-07 12:24
SELECt X,COUNT(*) FROM TABLE_NAME HAVINg COUNT(*) =1 GROUP BY X;
全部回答
- 1楼网友:一把行者刀
- 2020-01-25 14:14
你好!
仅从语法上看:第一个from后面的SMT_ypxxone 去掉,给括号括起来的查询中间表取个别名
select top 1 *
from (select top 1 * from SMT_ypxxone order by SMT_date desc) t
order by SMT_date
如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯