sql 打卡记录-如何把同一天的打卡记录 显示在同一行

问题描述

如何把同一天的打卡记录 显示在同一行

原表:
id dksj
1 2016-4-15 08:00:01
2 2016-4-15 11:31:01
3 2016-4-15 13:00:00
4 2016-4-15 17:01:21
5 2016-4-16 08:02:00
6 2016-4-16 11:35:01

希望得到的结果:
date daka
2016-4-15 08:00 11:31 13:00 17:01
2016-4-16 08:02 11:35

解决方案

http://bbs.csdn.net/topics/370225323
一样的问题

解决方案二:

分页显示,一行显示两个记录

解决方案三:

把/n去掉就不用换行了

解决方案四:

通过外键解决
新建一个表,表的主键是 date 日期属性,通过引用外键来处理
知道外键吧,不知道的话看看书

时间: 2024-11-02 19:28:16

sql 打卡记录-如何把同一天的打卡记录 显示在同一行的相关文章

用一条SQL语句取出第 m 条到第 n 条记录的方法

原文:用一条SQL语句取出第 m 条到第 n 条记录的方法     --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)     SELECT TOP n-m+1 *    FROM Table    WHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))        --从TABLE表中取出第m到n条记录 (Exists版本)     SELECT TOP n-m+1 * FROM TABLE AS a WHERE Not

SQL Server数据库按百分比查询出表中的记录数_MsSql

SQL Server数据库查询时,能否按百分比查询出记录的条数呢?答案是肯定的.本文我们就介绍这一实现方法. 实现该功能的代码如下: create procedure pro_topPercent ( @ipercent [int] =0 --默认不返回 ) as begin select top (@ipercent ) percent * from books end 或 create procedure pro_topPercent ( @ipercent [int] =0 ) as be

sql查询表里重复记录现取重复最后一条记录方法

SQL语句去掉重复记录,获取重复记录  --查询一个表中有效去掉重复的记录,UserID为自增长主键,RoleID为重复字段  代码如下 复制代码 SELECT MIN(UserID) AS UserID, RoleID FROM tmpTable GROUP BY RoleID SELECT RoleID FROM tmpTable GROUP BY RoleID HAVING (COUNT(*) > 1) SELECT DISTINCT * FROM tmpTable sql语句查询 sql

ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示?

问题描述 ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示? 解决方案 用group分组后统计,sql:select 字段名称 count(*) AS 记录数 from A group by 字段名称; 解决方案二: sql语句 : select sum(case 字段名 when 特定值 then 1 else 0 end) from 表名:希望可以帮到你! 解决方案三: select count(*) from 表 where 字段 =?然后在和其它查询结合在一起

java-Java修改数据库表时某字段出现重复值不能修改该记录怎么继续修改下一条记录

问题描述 Java修改数据库表时某字段出现重复值不能修改该记录怎么继续修改下一条记录 Java修改数据库表的company_name字段,此字段唯一,company_name这个字段值:前面有问号的去掉以后如果和已有的company_name重复了,就不更新或者删除,前面有问号的去掉以后如果和已有的company_name没重复就去掉问号.如:?北京金瓯鼎建筑装饰工程有限公司莱州分公司和北京金瓯鼎建筑装饰工程有限公司莱州分公司两个公司,把前面有问号的去掉问号,但是有重复的,遇到有重复的不用修改此

sql-SQL数据库 某些记录被 reverse 颠倒 该怎么判断记录是否被reverse颠倒?

问题描述 SQL数据库 某些记录被 reverse 颠倒 该怎么判断记录是否被reverse颠倒? SQL数据库 某些记录被 reverse 颠倒 该怎么判断记录是否被reverse颠倒,然后把颠倒过的reverse回来? 解决方案 比如判断第一个字符,你需要有特征才能判断. 解决方案二: 用SQL语句判断数据库中的记录是否存在----------------------

MySQL数据库将多条记录的单个字段合并成一条记录

MySQL数据库将多条记录的单个字段合并成一条记录 MySQL数据库将多条记录的单个字段合并成一条记录的操作是本文 我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧. 测试用表结构:  www.bitsCN.com CREATE TABLE IF NOT EXISTS `tet` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `url` varchar(255) NOT NULL ) ENGINE=InnoDB DEF

在oracle一个有60万记录的表中删除几十条记录怎么用了很长时间?

oracle 在oracle一个有60万记录的表中删除几十条记录怎么用了很长时间?

让数据库中的记录用上一条下一条显示

数据|数据库|显示 让数据库中的记录用上一条下一条显示 若要让RecordSet移动到上一条下一条的位置,让我们先学会以下RecordSet对象的属性和方法: BOF属性:当前游标指到RecordSet的第一条记录. EOF属性:当前游标指到RecordSet的最后一条记录. Move方法:移动游标到RecordSet中的某一个记录. AbsolutePosition属性:当前游标在RecordSet中的位置. bookmark(书签)属性:对RecordSet的一条记录做一个记号. 详细介绍如