SQL Server:从2个表创建视图

时间:2016-08-22 15:20:09

标签: sql sql-server view

我有2张桌子,一张带有料斗及其中的成分(每天记录一次或当成分更换时)

示例:

Hoppers |  Ingredients  |   Timestamp
--------+---------------+----------------------
Hop_1   |  Ing_A        |   8/22/2016 06:00:00
Hop_2   |  Ing_B        |   8/22/2016 06:00:00

等...

我有一个第二个表格,每小时记录每个漏斗使用的总数

示例:

Name               |   Value  |   Timestamp
-------------------+----------+---------------------
Hop_1 Daily Total  |  100     |   8/22/2016 11:00:00
Hop_1 Run Total    |   30     |   8/22/2016 11:00:00

等...

我想创建一个视图,显示从每个料斗产生的金额并说出名称。

示例:

Hop_1 Ingredient | Hop_1 Daily | Hop_1 Run | Timestamp  
-----------------+-------------+-----------+-------------------
Ing_A            |      100    |      30   | 8/22/2016 11:00:00  

对不起,如果看起来不太好,我是格式化的新手

2 个答案:

答案 0 :(得分:0)

为了记录,我并不认为结构是最好的主意,因为它需要动态的sql来通过几个循环和大量的LEFT SELF JOINS来实现它。但是你走了:

    var mkdirp = require('mkdirp');

    mkdirp('/tmp/test', function (err) {
        if (err) console.error(err)
        else console.log('Done!')
    });

答案 1 :(得分:-1)

您可以根据需要使用数据透视表。 这是一个链接:https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx