我試圖運行一個如下所示的代碼。這裏的子查詢從與主查詢相同的表中拉出 - 唯一的約束是column3是/不是NULL。 有什麼辦法可以簡化它嗎?簡化SQL查詢,而不是使用連接
SELECT a.column1, a.column2, b.column1, b.column2
FROM table1 a
INNER JOIN
(SELECT column1, column2
FROM table1
WHERE column3 IS NULL) b
ON a.column4 = b.column4
WHERE a.column3 IS NOT NULL
GROUP BY a.column1, a.column2, b.column1, b.column2
在您的查詢中,您錯過了ON子句(在INNER JOIN中,您必須指定ON子句)。 –
毫米對不起。我的意思是包括它。還有一種方法可以簡化它嗎? –
簡化?在可讀性或性能方面?在性能方面 –