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

工作中遇到了需要查询数据库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写成一句

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

### 回答1: 您可以使用SQL语句来查看某一字段是否有重复数据。假设您要查看表中的"column_name"字段是否有重复值,您可以使用以下SQL语句: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1; 如果该语句返回结果,则说明"column_name"字段存在重复数据。 ### 回答2: 要查看数据库中某一字段是否有重复数据,可以通过使用SQL语句来实现。 首先,我们可以使用SELECT语句结合COUNT函数来统计该字段中每个值出现的次数。例如,假设我们要查看名为"字段名称"的字段是否有重复数据,可以使用以下SQL语句: SELECT "字段名称", COUNT("字段名称") AS 出现次数 FROM 表名 GROUP BY "字段名称" HAVING COUNT("字段名称") > 1; 其中,表名是要查询的表格的名称。 执行以上语句后,会返回一个结果集,包含了该字段的每个值以及它们的出现次数。如果某个值的出现次数大于1,表示该字段有重复数据。可以根据需要对结果集进行进一步的处理,如查看具体重复的数据情况。 需要注意的是,以上查询只能查看某一指定字段是否有重复数据,如果需要查看表格中的多个字段是否有重复数据,可以根据实际情况修改以上SQL语句,将目标字段的名称替换为其他字段的名称,并进行相应的GROUP BY和HAVING操作。 总之,通过使用SQL语句中的SELECT、COUNT、GROUP BY和HAVING等关键字,我们可以方便地查看数据库中某一字段是否有重复数据。 ### 回答3: 要查看数据库中某一字段是否有重复数据,可以使用SQL语句进行查询。以下是一个示例查询语句: ```sql SELECT field_name, COUNT(*) as count FROM table_name GROUP BY field_name HAVING count > 1; ``` 在上面的语句中,将`field_name`替换为你要检查的字段名,将`table_name`替换为你要查询的表名。查询结果将包含两列,第一列是重复的字段值,第二列是相同字段值的数量。 例如,假设我们要查看名为`student`的表中名为`student_id`的字段是否有重复数据,可以使用以下查询语句: ```sql SELECT student_id, COUNT(*) as count FROM student GROUP BY student_id HAVING count > 1; ``` 执行以上查询后,将会返回所有有重复`student_id`的记录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值