Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1

    [Oracle] Pivot di una subquery

    ciao!

    in pratica mi serve estrarre tutti gli attributi estesi in una subquery e metterli in colonne anzichè in righe.

    questa la query:
    codice:
    SELECT ANAG.CONTO                                    CONTO,
           GEN.RAGSOC                                    RAGSOC,
           GEN.BREVE                                     BREVE,
           FN_B2B_TROVA_TELEFONO('XXL', 'UFF', ANAG.NPU) TELEFONO,
           GEN.VIA                                       VIA,
           GEN.LOCALITA                                  LOCALITA,
           GEN.CAP                                       CAP,
           GEN.PROVINCIA                                 PROVINCIA,
           GEN.NAZIONE                                   NAZIONE,
           GEN.PARTIVA                                   PIVA,
           (SELECT VALORE
    FROM CCOMCL_ATTRIB_ESTESI
    WHERE DITCONTI = 'XXL'
    AND CHIAVE = (ANAG.TIPOCONTO || ANAG.CONTO || '01.01.1000'))
    FROM ANAG_CONTI ANAG
    INNER JOIN GEN_ANAG GEN ON GEN.NPU = ANAG.NPU
    WHERE ANAG.DITAGENDA = 'XXL'
    AND ANAG.FVL = ' '
    AND ANAG.TIPOCONTO = 'CL'
    AND GEN.DITAGENDA = 'XXL'
    AND GEN.FVL = ' '
    AND ANAG.CONTO = 'CLMP107002'
    ORDER BY ANAG.CONTO;
    giustamente non funziona, in quanto mi dice che la subquery mi restituisce più di una riga.
    come posso fare mettere i dati dela subquery in colonne?

    di partenza non so quante righe mi da la query.

  2. #2
    la subquery ti restituisce sempre lo stesso numero di righe per ogni riga della query principale?

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    la subquery ti restituisce sempre lo stesso numero di righe per ogni riga della query principale?

    eh in verità no.
    non è detto che abbiano tutti gli stessi attributi!

  4. #4
    quindi credo che non ci sia modo, perché le colonne sarebbero in numero variabile una riga con l'altra; ma non sono così esperto di Oracle...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.