Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [mysql] Join o Union, problema logistico

    Salve a tutti,
    sarà la stanchezza, sarà l'avvicinarsi del 21 ma non riesco a venirne a capo su un risultato che devo ottenere da due tabelle.

    Vado subito con l'esempio.

    # TBL ACQUISTATI
    idutente | idoggetto | pagato | data

    # TBL VENDUTI
    idutente | idoggetto | venduto | data


    Il mio dilemma è dover fare una query che mi fungerà da storico di tutte le transazioni dell'utente, in entrata e in uscita, ordinate per data.

    Ho provato con una JOIN ma i campi venduto e pagato mi si riempiono anche laddove sono vuoti.
    Quindi ho provato con una UNION, ma i suddetti 2 campi non riesco a "riconoscerli", quindi non so se l'oggetti è venduto o comprato.

    Sono un pò confuso ...
    è una cretinata vero?

    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Aggiungi un campo:

    select idutente, idoggetto, pagato, data, 'A' as verso from ACQUISTATI
    UNION
    select idutente, idoggetto, pagato, data, 'V' as verso from VENDUTI

    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Grazie, era una cosa che avevo provato ma con le virgolette ", e allora ho pensato che non fosse possibile



    Stupido che sono! Grazie mille.
    Perchè uso Maxthon? | Mi piace questa chat

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 © 2026 vBulletin Solutions, Inc. All rights reserved.