`
XinYiTian
  • 浏览: 35649 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
文章分类
社区版块
存档分类
最新评论

SQL分组还原(SQL解惑读书笔记 一)

阅读更多

<!----><!---->

有如下的一个表

    CREATE TABLE Inventory (

      goods char (10) NOT NULL ,

      pieces int (11) NOT NULL ,

      PRIMARY KEY (goods)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

有如下的数据

    insert into Inventory values

    ( "Hard disk" , 5),

    ( "Display" , 3);

现在呢?需要对表进行分解,如表中有一条记录

    ( "Display" , 3)

希望得到三条记录

    ( "Display" , 1),

    ( "Display" , 1),

    ( "Display" , 1)

 

 

 

解答 1: 用一个辅助表来完成

建立如下的一个表

    CREATE TABLE Sequence (

      id int (11) NOT NULL AUTO_INCREMENT,

      PRIMARY KEY (id)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在表中插入如下数据

    insert into Sequence values

    (1),(2),(3),(4),(5);

 

 

 

用以下 SQL 完成所求

    select i.goods, 1 from Inventory i, Sequence s

    where i.pieces >= s.id order by goods;

 

分享到:
评论

相关推荐

    SQL解惑 第二版(中文)pdf带目录

    《SQL解惑 第二版(中文)》是一本专门针对SQL语言疑难点进行解析的书籍,旨在帮助读者在实践中理解和掌握SQL的各种特性和技巧。这本书以其独特的案例解析方式,为学习SQL的人提供了一种生动、易懂的学习路径,避免...

    sqlserver2014做数据还原

    在SQL Server 2014中进行数据还原是一项非常重要的操作,特别是在数据丢失或损坏的情况下。本文将详细介绍如何使用SQL Server 2014进行数据库还原,并针对一些常见问题提供解决方案。 #### 一、SQL Server 2014 ...

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,以便正确地还原数据库备份文件。下面是相关的知识点: 1....

    网传的几种方法sql2000还原SQL2005数据库 备份

    综上所述,虽然将 SQL Server 2000 的数据库备份还原到 SQL Server 2005 是一项复杂的工作,但通过以上方法,我们可以有效地完成这项任务。需要注意的是,在实际操作前一定要做好充足的准备,并在测试环境中验证方案...

    SQL Hacks 100个业界最尖端的技巧和工具 读书笔记 第一章

    作为一个程序员,如果能够在合适的地方用上精巧的sql语句,能够给开发带来无与伦比的轻巧与快捷。如果你的基础较好的话,应该只用看这个读书笔记就能够掌握这些技巧。配套的sql文件是基于MySQL的,如果你能够在读...

    SQL 读书笔记 PDF版

    《SQL 读书笔记》PDF版是一份全面介绍SQL语言的宝贵资源,适合对数据库操作有基础了解并希望进一步提升技能的读者。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。这份...

    sqlserver还原备份数据库以及清理日志文件

    #### 一、SQL Server 数据库备份与还原基础知识 在讨论具体的步骤之前,我们先了解一些基础概念。 **1.1 备份类型** - **完整备份(Full Backup)**:备份整个数据库的所有数据和事务日志。 - **差异备份...

    C# 备份,还原sqlserver,SQL server还原,附加,分离一键操作 数据备份 数据还原

    对于SQL Server这样的大型关系型数据库管理系统,定期备份、还原以及附加和分离数据库是常见的维护操作。本项目聚焦于提供一个C#编写的工具,实现了对SQL Server数据库的自动化处理,使得这些繁琐的任务变得简单高效...

    SQL解惑解惑

    在IT领域,SQL(Structured Query Language)是一种用于管理和处理关系数据库的强大工具。SQL解惑解惑,意味着我们将深入探讨SQL的常见问题、概念以及解决策略。在这个过程中,我们不仅要理解SQL的基本语法,还要...

    SQL解惑(第2版)

    《SQL解惑》(第2版)是一本针对SQL编程的学习资料,其中包含了75个与SQL编程相关的实用问题,这些问题覆盖了数据库应用的众多领域,例如金融、投资、旅游、销售以及计算等方面。本书不仅为读者提供了多个角度的解决...

    sql解惑.pdf

    根据提供的文件信息,此文档的标题是“sql解惑.pdf”,描述为“个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!”,标签为“计算机 编程”,而部分内容实际上并未提供与SQL相关的有效...

    SQL解惑(中文版)

    根据提供的标题、描述以及部分上下文内容,我们可以推断出这本书《SQL解惑(中文版)》主要聚焦于SQL技能的提升与深化理解。虽然实际的内容并未给出具体示例或章节概述,但根据书名及简介,我们可以围绕SQL的基础...

    SQL003分组查询练习.sql

    SQL003分组查询练习

    SQLServer2005数据库学习笔记

    笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...

    sqlserver 分组合并 分组统计

    sqlserver 分组合并字符串 分组统计数量

    Sql2000数据库备份文件还原到sql2005

    从SQL Server 2000迁移至2005的过程中,备份文件的还原是一个重要的步骤。通过理解两者的兼容性差异、掌握正确的操作步骤以及妥善处理可能遇到的问题,可以有效地实现数据的平滑迁移。此外,使用脚本方式还原提供了...

    SQL Server 批量还原工具1.2

    SQL Server 批量还原工具1.2是一款专为SQL Server数据库设计的实用软件,尤其在服务器重装后,它能帮助用户快速、高效地恢复数据库到正常状态。这款工具的核心功能在于其批量处理能力,使得数据库的恢复工作变得更加...

    SQL解惑_pdf_againstccb_

    《SQL解惑(第2版)》是一本深入探讨SQL编程问题的专业书籍,旨在帮助读者解决在实际工作中遇到的各种SQL难题。SQL,全称为Structured Query Language,是用于管理和处理关系数据库的标准语言。这本书以问题为导向,...

Global site tag (gtag.js) - Google Analytics