error: "unerkannter Name: Mitarbeiter bei [9: 8]"
]Bei Verwendung von Tabellenalias können Sie auf den "nicht erkannten Namen: Mitarbeiter unter [9: 8]" begegnen. Lassen Sie uns die Gründe analysieren und die richtige Lösung angeben.
Fehleranalyse:
In der bereitgestellten SQL -Abfrage:
SELECT
employees.name AS employee_name,
employees.role AS employee_role,
departments.name AS department_name
FROM
`strange-calling-318804.employee_data.Employees`
JOIN
`strange-calling-318804.employee_data.departments`
ON employees.department_id = departments.department_id
Mitarbeiter
und Abteilungen
alias werden in der in
Klausel:
ON employees.department_id = departments.department_id
Die Mitarbeiter
und Abteilungen
Tabellen haben jedoch in der -Klausel nicht ausdrücklich definiert. Dies führt zu einem Fehler, da BigQuery erfordert, dass sie vor der Verwendung von Aliase definiert werden müssen.
Lösung:
Um diesen Fehler zu beheben, müssen sie definiert werden, bevor sie den Alias verwenden:
SELECT
employees.name AS employee_name,
employees.role AS employee_role,
departments.name AS department_name
FROM
`strange-calling-318804.employee_data.Employees` AS employees
JOIN
`strange-calling-318804.employee_data.departments` AS departments
ON employees.department_id = departments.department_id
durch Hinzufügen von Aliases als Mitarbeiter und
als Abteilungen ] Nach der vollständigen Tabellenreferenz erkennt die Abfrage jetzt die Tabelle korrekt und führt ohne Fehler aus.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3