查询数据库某字段内容相同数量

来源:互联网 发布:天津大学网络教育平台 编辑:程序博客网 时间:2024/05/28 04:53

工作中遇到了需要查询数据库studylessondateline内容相同数量有多少

数据库studylesson表如下    dateline为时间戳


  1.                       id                  dateline
  2.                       1               1319092295
  3.                       2               1319124695   
  4.                       3               1319105485
  5.                       4               1319142083
  6.                       5               1319082113
  7.                       6               1318218070
  8.                       7               1318279290
  9.                       8               1299789690

ID为自动增长

其中1~5为同一天的时间戳只是时分秒不同

        6~7为同一天

        8    为     一天


查询同一天有多少个

列出所有为不重复dateline的个数:(要求dateline为同一天)

      select  count(distinct(date('y-m-d', dateline))) from studylesson group by dateline ;

上句有些错误

date在mysql中无法识别 必须用

FROM_UNIXTIME( `dateline` , '%Y-%m-%d' )

select  distinct FROM_UNIXTIME( `dateline` , '%Y-%m-%d' ) as day from studylesson group by day ;

加上count写成一句

SELECTcount(* ) AS count
FROM (
SELECTDISTINCT FROM_UNIXTIME(`dateline` , '%Y-%m-%d' ) AS
DAY
FROM isb_studylesson
GROUP BY DAY
)a

原创粉丝点击