2016-10-07 2 views
0

alle! Ich möchte die Tabelle speichern, nachdem ich INNER JOIN verwendet habe. .?wie speichern Sie eine Tabelle mit Hilfe der inneren Verbindung

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) 

Aber ich habe einen Fehler "Ungültige Syntax neben (" Warum Vielen Dank im Voraus :)

Antwort

1

Sie müssen die INTO Klausel verwenden, siehe Beispiel unten:

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 
0
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 
Verwandte Themen