0

別のサブクエリ内にサブクエリを含むクエリがあります。そのため、最下位のサブクエリは最上位のサブクエリのフィールドを認識しません。どうすれば回避できますか?

SELECT codigo, descricao 
FROM statusplano sp, previsao pr
WHERE sp.codigo = pr.status
AND pr.plano = 13
AND sp.codigo = (SELECT codigo FROM statusplano sp1 WHERE ordem = (SELECT max(sp2.ordem) FROM statusplano sp2 WHERE sp2.codigo = pr.codigo AND pr.dataPrevista <= now()))

前もって感謝します。

4

1 に答える 1

0

これを試して

SELECT
codigo,
descricao
FROM sp2,
previsao pr
WHERE sp.codigo = pr.status
AND pr.plano = 13
AND sp.codigo = (SELECT
                   codigo
                 FROM sp2
                 WHERE ordem = (SELECT
                                  max(sp2.ordem)
                                FROM statusplano sp2
                                WHERE sp2.codigo = pr.codigo
                                    AND pr.dataPrevista <= now()))
于 2012-04-10T13:05:33.187 に答える