Visualizzazione dei risultati da 1 a 6 su 6

Discussione: una tabella 2 colonne

  1. #1

    una tabella 2 colonne

    ho una tabella con 2 campi
    descrizione, tipo campo

    vorrei fare una query che mi crei 2 colonne (per motivi di reporting)

    la prima colonna avrà i dati con tipocampo='dare'
    e la seconda colonna avrà i dati con tipocampo='avere'

    mi sto scervellando, ma non ne esco fuori
    www.contabilitafacile.it

  2. #2
    Ti suggerisco di iniziare leggendo il manuale ufficiale del database che stai utilizzando. Ad esempio, in MySQL:

    http://dev.mysql.com/doc/refman/5.0/...ml#function_if

  3. #3
    allora i dati che il programma mi passa sono una tabella sequenziale
    descrizione | tipo campo
    -----------------------
    campo 1 | dare
    campo 2 | avere
    campo 3 | dare
    campo 4 | avere
    campo 5 | dare

    vorrei creare una select che mi faccia una cosa simile

    descrizione | tipo campo | descrizione2 | tipo campo2
    campo 1 | dare | campo 2 | avere
    campo 3 | dare | campo 4 | avere
    campo 5 | dare | null | null
    www.contabilitafacile.it

  4. #4
    Secondo quale criterio vorresti "mettere" nello stesso record campo 1 e campo 2?

    Hai valutato la possibilità di effettuare l'elaborazione all'esterno del database, oppure di ristrutturare la tabella in modo da essere più facilmente manipolabile in SQL?

  5. #5
    io dal report posso fare delle select
    che possono richiamare delle function
    non so se possono richiamare delle stored procedure
    credo però che posso usare delle view
    www.contabilitafacile.it

  6. #6
    ho risolto esternamente rispetto al report...

    fatto una stored procedure che mi crea un tabella di appoggio strutturata come mi serve...
    www.contabilitafacile.it

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.