SELECT 列1, 列2, COUNT()
FROM T1
GROUP BY 列1, 列2
SELECT 列1, 列2, 列3, COUNT()
FROM T1
GROUP BY 列1, 列2, 列3
delphi我不懂,但是具体的语言和数据库是无关的。
select bziduan1,ifnull(ccounts,0) from 表2 b left join
(select ziduan1,count() counts from 表1 group by ziduan1) c
on bziduan1=cziduan1
-----补充----
这个改了好几次,之前就是想弄的简单点,可惜欠考虑了
比如俩表直接left join,这样会出现d null的情况,而再统计count时把这条也算做一条记录了,你也找找吧,我也测测有更好的办法没
------补充-----
写了个这种写法,你看看
select bziduan1,
sum(case when aziduan1=bziduan1 then 1 else 0 end) from 表2 b
left join 表1 a on
aziduan1=bziduan1
group by bziduan1
<%
'假设已经连接好数据库(Connasp已经写过)
sql="SELECT FROM user"
set rs=servercreateobject("ADODBRecordset")
rsopen sql,conn,1,1
%>
记录总数:<%=rsrecordcount%><br>
<%
rsclose
%>
以上就是关于数据库表中满足条件的记录条数统计sql语句改怎么写全部的内容,包括:数据库表中满足条件的记录条数统计sql语句改怎么写、SQL统计数据库某分隔符字段里的数量请问怎么写、统计数据库记录总数的具体asp代码怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)