【问题标题】:how save a table with help of inner join [duplicate]如何在内部联接的帮助下保存表[重复]
【发布时间】:2017-02-16 20:24:40
【问题描述】:

大家!我想在使用 INNER JOIN 后保存表格。

CREATE TABLE result AS (
SELECT  measures.Day,
SELECT  measures.Day,
    stations.Name,
    measures.name_measure,
    measures_of_stations.Count, 
    measures.unit
FROM
    measures_of_stations
    INNER JOIN
    stations
        ON measures_of_stations.id_station = stations.id_station
    INNER JOIN 
    measures
        ON measures_of_stations.id_measure = measures.id_measure)

但是我有一个错误“(”旁边的语法无效。为什么? 提前谢谢你:)

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:
    SELECT  measures.Day,
        stations.Name,
        measures.name_measure,
        measures_of_stations.Count, 
        measures.unit
    INTO result
    FROM
        measures_of_stations
        INNER JOIN
        stations
            ON measures_of_stations.id_station = stations.id_station
        INNER JOIN 
        measures
            ON measures_of_stations.id_measure = measures.id_measure
    

    【讨论】:

      【解决方案2】:

      您需要使用INTO 子句,参见下面的示例:

      SELECT  measures.Day,
          stations.Name,
          measures.name_measure,
          measures_of_stations.Count, 
          measures.unit INTO result
      FROM
          measures_of_stations
          INNER JOIN
          stations
              ON measures_of_stations.id_station = stations.id_station
          INNER JOIN 
          measures
              ON measures_of_stations.id_measure = measures.id_measure
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多