You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写SQL统计数据表指定列distinct值对应总行数

SQL查询实现方案

统计每个不同DoB对应的行数

如果你需要返回每个唯一DoB值对应的匹配行数,和预期输出结构一致,使用以下写法:

SELECT 
  DoB::date AS DoB,
  COUNT(*) AS 总行数
FROM TableName
GROUP BY DoB::date;

统计所有不同DoB的总个数

如果你只需要统计一共有多少个不同的DoB值,可使用参考写法:

SELECT COUNT(DISTINCT DoB::date) AS Person_Count FROM TableName

注意事项

  • DoB::date是PostgreSQL数据库的日期类型转换语法,如果你使用其他数据库,可替换为对应语法:
    • MySQL:DATE(DoB)
    • SQL Server:CAST(DoB AS DATE)
    • Oracle:TRUNC(DoB)
  • 请将SQL语句中的TableName替换为你实际使用的数据表名称

内容的提问来源于stack exchange,提问作者pkj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 19:36:01