O Subselect na cláusula SELETA deve retornar somente uma fileira e somente uma coluna. O problema está no último subselect que não começa a PARTE SUPERIOR (1). Assim você deve verific o seguinte subselect ou simplesmente terminá-lo com um SUPERIOR (1)