本文介紹了使用內部聯接時出現不明確的錯誤的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在嘗試從DEPTS表中選擇DEPTNO、DNAME,并將其與emp表連接以選擇empno和ename。然后我想按部門名稱、按部門排序、不按升序對它們進行分組。
當我連接這兩個表時,我總是得到‘destno’是模棱兩可的。但這是加入談判桌的共同點。我的錯誤可能在哪里,有什么有用的建議
SELECT deptno, dname, empno, ename
FROM dept INNER JOIN emp
ON dept.deptno = emp.deptno
GROUP BY dname
ORDER BY deptno ASC;
感謝您的有用建議。
推薦答案
產生歧義來自deptno
字段,該字段同時存在于dept
和emp
表中。若要避免這種情況,請使用限定名稱或別名。
SELECT D.deptno, dname, empno, ename
FROM dept D
INNER JOIN emp E
ON D.deptno = E.deptno
GROUP BY dname
ORDER BY D.deptno ASC;
這篇關于使用內部聯接時出現不明確的錯誤的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,