账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    sql语句实现数据透视?
    46
    0
    +------------------------+-------------------------------------------+
    | book                   | name                                      |
    +------------------------+-------------------------------------------+
    | C#高级编程             | 小王,小张,小李                            |
    | java从入门到精通       | 小王,小李,小赵,小张,小杨,小马             |
    +------------------------+-------------------------------------------+
    

    如上是一个数据表,从中提取数据输出的样式如下:

    +--------+------------------------+
    | name   | book                   |
    +--------+------------------------+
    | 小马   | java从入门到精通       |
    | 小赵   | java从入门到精通       |
    | 小王   | C#高级编程             |
    | 小杨   | java从入门到精通       |
    | 小王   | java从入门到精通       |
    | 小张   | java从入门到精通       |
    | 小王   | C#高级编程             |
    | 小李   | java从入门到精通       |
    | 小张   | C#高级编程             |
    +--------+------------------------+
    

    如何实现?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 亡心人 普通会员 1楼

      在SQL中,数据透视表是一种可以将数据集中的数据组织成表格的工具。以下是创建数据透视表的基本步骤:

      1. 选择你的数据:在你的SQL查询中,你需要首先选择你的数据。这可以是表,也可以是视图。

      2. 选择你想要分析的数据:一旦你有了你的数据,你需要选择你想要分析的数据。这可以是表的一部分,也可以是视图的一部分。

      3. 使用CREATE TABLE透视表语句:在SQL中,你可以使用CREATE TABLE透视表语句来创建数据透视表。这通常使用如下格式:

      CREATE TABLE透视表( [列名1] [类型] [默认值], [列名2] [类型] [默认值], ... [列名N] [类型] [默认值] );

      在这个语句中,[列名1]到[列名N]是你的数据透视表的列名。[类型]是你的数据透视表的类型,可以是行、列或值。[默认值]是你的数据透视表的默认值。

      1. 选择你的列:你需要选择你的数据透视表的列。你可以选择表的一部分,也可以选择视图的一部分。

      2. 配置数据透视表:你可以配置数据透视表的其他属性,如汇总属性、过滤器和排序。

      3. 保存数据透视表:一旦你配置了数据透视表,你可以保存它。

      以下是一个创建数据透视表的基本SQL查询:

      CREATE TABLE Sales透视表 ( Region VARCHAR(50), Product VARCHAR(50), Quantity INT, SUM(Quantity) INT );

      在这个查询中,我们创建了一个名为Sales的表,其中包含Region、Product和Quantity列,以及SUM(Quantity)列,该列表示每个产品的总销售量。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部