Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [Mysql] Help query particolare

    Salve a tutti, un aiuto per capire se la query che voglio fare è fattibile o meno.

    TABELLA_1 : CLIENTI
    idcliente
    c_nome

    TABELLA_2 : TRANSAZIONI
    idtrans
    t_cliente
    t_tramite
    t_per_conto


    Detto ciò : dovrei fare una SELECT sui CLIENTI (credo LEFT OUTER JOIN) in modo da sapere se il cliente nella riga fa parte di qualche transazione..

    per "fa parte" intendo che può essere Cliente, Tramite, o per conto...

    Come posso fare senza creare 3 alias della TABELLA_2?
    Guybrush Threepwood

  2. #2
    Ciao.

    Le tabelle dovrebbero essere così?:
    clienti
    idcliente;"c_nome"
    1;"uno"
    2;"due"
    3;"tre"
    transazioni
    idtrans;t_cliente;t_tramite;t_per_conto
    1;1;2;3
    2;3;2;1
    3;3;2;1
    4;3;2;1
    5;3;1;2
    6;2;1;3
    7;2;1;3

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    in lina di max si, gli ID li metto sempre auto increment
    Guybrush Threepwood

  4. #4
    Mi faresti uno schema di come dovrebbe venire il risultato che vuoi?

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    ti dico il risultato.

    In pratica elenco i clienti. A seconda che vengano menzionati nelle transazioni come CLIENTI, TRAMITE O PERCONTO permetterò di modificarli o meno...
    Guybrush Threepwood

  6. #6
    Se ho cabito bene, ti basta elencare le transazioni.

    Tipo

    transazione CLIENTI TRAMITE PERCONTO
    uno uno tre due
    due uno due tre
    tre tre due uno

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: [Mysql] Help query particolare

    Originariamente inviato da Threepwood
    dovrei fare una SELECT sui CLIENTI (credo LEFT OUTER JOIN) in modo da sapere se il cliente nella riga fa parte di qualche transazione..

    per "fa parte" intendo che può essere Cliente, Tramite, o per conto...
    Ma i risultati devono essere distinti fra i tre casi? O ti basta sapere se un cliente appare in uno dei tre?

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