sql查询语句如何添加一个统计数据行数?

sql查询语句如何添加一个统计数据行数?SELECT 字段1,字段2,字段3 FROM 打印数据表 where 打印时间>='2018-09-01' AND 打印时间<'2018-09-19'

如何在这语句出来的结果最下方显示一个合计,合计的内容是这段语句统计出来的数据行数,求大侠指导

具体看你什么数据库了,还有你字段1,字段2,字段3哪个字段是字符类型的。

比如字段3是字符类型:

oracle写法:

SELECT å­—段1,字段2,字段3 FROM æ‰“印数据表 where æ‰“印时间>='2018-09-01' AND æ‰“印时间<'2018-09-19'
union all
select null,null,'合计:'||count(*) from æ‰“印数据表 where æ‰“印时间>='2018-09-01' AND æ‰“印时间<'2018-09-19'

mysql写法:

SELECT å­—段1,字段2,字段3 FROM æ‰“印数据表 where æ‰“印时间>='2018-09-01' AND æ‰“印时间<'2018-09-19'
union all
select null,null,concat('合计:',(cast(count(*) as varchar) from æ‰“印数据表 where æ‰“印时间>='2018-09-01' AND æ‰“印时间<'2018-09-19'

sqlserver写法:

SELECT å­—段1,字段2,字段3 FROM æ‰“印数据表 where æ‰“印时间>='2018-09-01' AND æ‰“印时间<'2018-09-19'
union all
select null,null,'合计:'+(cast(count(*) as varchar) from æ‰“印数据表 where æ‰“印时间>='2018-09-01' AND æ‰“印时间<'2018-09-19'追问

万分gan xie

感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-19
只是行数的话,可以加一列count(*) 来统计就可以了追问

我要加在最底行呢…而且按你那样加一列也是没效果

相似回答