Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170

    [SQL 2012] - Formare unica tabella da relazione 1 a molti

    Buonasera,
    dopo varie ricerche non sono riuscito a capire se con i soli comandi SQL è possible fare questa cosa.


    Possedendo queste tabelle:

    ANAGRAFICA
    ARTICOLO -- DESCRIZIONE
    ART01 -- Articolo numero 1
    ART02 -- Articolo numero 2

    PREZZI
    ARTICOLO -- LISTINO -- PREZZO
    ART01 -- list2008 -- 10.00
    ART01 -- list2015 -- 15.00
    ART02 -- list2008 -- 8.00

    Vorrei che una query SQL producesse un risulto uguale a questo:

    ARTICOLO -- DESCRIZIONE -- LISTINO2008 -- LISTINO2015
    ART01 -- Articolo numero 1 -- 10.00 -- 15.00
    ART02 -- Articolo numero 2 -- 8.00 -- NULL


    Vi ringranzio per l'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170
    Nelle varie ricerche ho trovato questa funzione:

    http://www.html.it/articoli/sql-pivot-e-unpivot-2/

    Tuttavia non sono riuscito a capire se posso trasformarla per farla funzionare per il mio scopo.

  3. #3
    puoi usare il costrutto CASE, con una sub-query, come qui http://lnx.dicesare.com/sql/sql-come...-di-risultati/ (la sub-query, non la case)

  4. #4
    oppure, appunto, PIVOT per M$SQL

Tag per questa discussione

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.