SQL使用视图与计算字段

SQL使用视图与计算字段,在简化计算字段的使用上,视图也特别有用。下面是算术计算介绍的一条SELECT语句,它检索某个订单中的物品,计算每种物品的总价格:

    SELECT prod_id,
            quantity,
            item_price,
            quantity*item_price AS expanded_price
    FROM OrderItems
    WHERE order_num = 20008;

输出结果如下:

    prod_id       quantity       item_price       expanded_price
    --------      ---------      -----------      --------------
    RGAN01        5                4.9900            24.9500
    BR03           5                11.9900           59.9500
    BNBG01        10               3.4900            34.9000
    BNBG02        10               3.4900            34.9000
    BNBG03        10               3.4900            34.9000

要将其转换为一个视图,如下进行:

    CREATE VIEW OrderItemsExpanded AS
    SELECT order_num,
            prod_id,
            quantity,
            item_price,
            quantity*item_price AS expanded_price
    FROM OrderItems

检索订单20008的详细内容(上面的输出),如下进行:

    SELECT *
    FROM OrderItemsExpanded
    WHERE order_num = 20008;

输出结果如下:

    order_num    prod_id    quantity     item_price     expanded_price
    ---------    -------    ---------    ----------     --------------
    20008        RGAN01     5             4.99            24.95
    20008        BR03       5             11.99           59.95
    20008        BNBG01     10            3.49            34.90
    20008        BNBG02     10            3.49            34.90
    20008        BNBG03     10            3.49            34.90

可以看到,视图非常容易创建,而且很好使用。正确使用,视图可极大地简化复杂数据的处理。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!

 

SQL教程