收录日期:2021/01/26 17:49:30 时间:2016/07/12 06:44:29 标签:基础类
id   t
     12
      1
     23
      4
...    ...
select a=count(*) from ..
where t<10

我想再统计一个字段b,显示>10的记录个数,怎么写,用两次where 肯定不行吧
select
(select count(*) from tb where t<10) as a,
(select count(*) from tb where t>10) as b
select a=count(*) from .. 
where t <10 
 and b>10
select sum(case when t<10 then 1 else 0 end) as [<10],sum(case when t>10 then 1 else 0 end) as [>10] from 表


select
(select a=count(*) from .. where t <10 )a,
(select  b=count(*) from .. where t >10) b
select * from
(
select a=count(*) from .. 
where t <10 
) B
where B.a>0
select * from 

select a=count(*) from .. 
where t <10 
) B 
where B.a>10
上面的试过好像不行。我得原代码是
SELECT StationNum, COUNT(*) AS A,  jingshou = '10'
FROM AB
WHERE (ABS(DATEDIFF([MINUTE], LEFT(ObservTimes, 8) 
      + ' ' + LEFT(RIGHT(ObservTimes, 2), 2) + ':' + '00' + ':' + '00', LEFT(InsertTime, 8) 
      + ' ' + LEFT(RIGHT(InsertTime, 4), 2) + ':' + RIGHT(InsertTime, 2) + ':' + '00')) BETWEEN 
      0 AND 10)                     //两个值的时间差在10分钟内
GROUP BY StationNum

我想在原查询得结果上加一列B,让B统计 between 10 and 50.该怎么改呢

不知道楼主的存储的时间是什么样的格式,这里暂且使用了datediff()
select StationNum
,A = (select count(1) from t where abs(datediff(mm,ObservTimes,InsertTime)) between 0 and 10)
,B = (select count(1) from t where abs(datediff(mm,ObservTimes,InsertTime)) between 10 and 50)
from AB 
group by StationNum

上面写的好想不太对
方法一
select StationNum
,A = (select count(1) from t where abs(datediff(mm,ObservTimes,InsertTime)) between 0 and 10 and StationNum = t.StationNum)
,B = (select count(1) from t where abs(datediff(mm,ObservTimes,InsertTime)) between 10 and 50 and StationNum = t.StationNum)
from AB t
group by StationNum

方法二
select StationNum
,A = sum(case when abs(datediff(mm,ObservTimes,InsertTime)) between 0 and 10 then 1 else 0 end )
,B = sum(case when abs(datediff(mm,ObservTimes,InsertTime)) between 10 and 50 then 1 else 0 end)
from AB 
group by StationNum

模板参数T2如何缺省为 和模板参数T1相关 的函数指针类型? 小弟做报警信息系统的问题? 关于插入sqlserver数据库时违反唯一约束,如何获取信息?先谢了!! asp.net 如何给windows服务发送信息?有人知道吗? 请问有沒有 20% black 这种颜色阿?用rgb表示是什莫阿? vb3 怎样定义一个400K大小的字符串数组? 遇到一个郁闷的问题,关于文本数据库 Like fName \'A%\' 与 Like fName \'A\' + \'%\'的区别! 急!!oracle数据库从aix导入windows上 如何删除QQ自带的自动回复 如何从硬盘加载图像文件到图像框控件中显示 请问能否动态创建 表变量?怎样创建 ASP.NET 与C#写一个提交页面程序时的错误,知道的请教? windows的图标可以随意更改吗? 关于MSFLEXGRID排序的一个问题,请高手指点 dbgrid如何显示存储过程中的记录集合? 请问:一个跟asp关系不大,但跟网站有关的问题? 一个关于ListView使用的菜鸟级问题,请你指教 寻找兼职或认识新朋友,我是从事WEB系统的UI设计工作 我有若干pdf,几个pdf成一本书放在同一目录下,如何将目录结构关系和文件属性存入数据库? 為什麼會這樣~~~~~~~~~ VB中的Winsock控件的Connect方法时出错 在线等!!! 关于正确表达式,,解决了马上给分, 密码问题,密码大小的匹配 100分,很简单的小问题,InstallShield6.22的问题,我如何制作升级包? 如何找出連接到指定指定數據庫的所有用戶? 寻找兼职或认识新朋友,我是从事WEB系统的UI设计工作 turboc 2.0 用farmalloc分配一个大于400K的字符传,怎样查找子串 关于声音输出的问题! 急教:谁能解决VB局域网的客服程序,连接问题???