Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema con query e risultati

  1. #1
    AdminTeclis non è connesso Utente
    Data registrazione
    29-12-2004
    Messaggi
    128

    Predefinito Problema con query e risultati

    Buonasera,
    qualche riga sotto avevo aperto un 3D per concatenare dei risultati in una query.
    La query funziona ma ho un problema... Alcuni risultati che mi da li fa doppi... questa è la quesry :

    Codice:
    SELECT clienti.`CODCLIENTE`, clienti.`RAGIONESOCIALE`, clienti.`INDIRIZZO`, clienti.`CAP`, clienti.`CITTA`, clienti.`PROVINCIA`, clienti.`TELEFONO`, clienti.`FAX`, clienti.`EMAIL`,clienti.`CODFISC`, clienti.`PIVA`, fattureottobre.`NUMFATT`, `DATAFATT`, `STAZIONEOUT`, `DESCFATT`, `TOTALE`,`VRAGSOC`, GROUP_CONCAT(DESCFATT SEPARATOR ' _ ') as descrizioni, GROUP_CONCAT(TOTALE SEPARATOR ' _ ') as totali FROM clienti INNER JOIN fattureottobre ON clienti.`RAGIONESOCIALE` = fattureottobre.VRAGSOC GROUP BY fattureottobre.`NUMFATT`
    Il risultato della query va bene ma poi ogni tot (non è fisso) duplica la riga totale.

    Il risultato è questo :

    Codice:
    13174 (COD CLIENTE)
    **** NICOLA (RAGIONE SOCIALE)
    via ***** (INDIRIZZO)
    FIUMICINO (CITTA)
    RM (PROVINCIA)
    cell **** (CELL)
    email ***** (EMAIL)
    CF ****** (CF)
    13897 (NUM. FATTURA)
    2014/10/01 (DATA FATTURA)
    ROMA PRENESTINA (STAZIONE)
    **** - GIORNI TARIFFA _ SCP SUPER COVER (descrizioni group_concat)
    34.00 _ 20.00 _ 4.00 _ 34.00 _ 20.00 _ 4.00 (totali group concat)
    Le righe del DB originali sono queste:

    Codice:
    NUMFATT
    13897
    DATAFATT
    2014/10/01
    CLIENTEFT
    ****** NICOLA
    CONDUCENTE
    ***** NICOLA
    STAZIONEOUT
    ROMA PRENESTINA
    DESCFATT
    **** - GIORNI TARIFFA
    SCP SUPER COVER PROTECTION - FULL INSURANCE COVER
    SPESE AMMINISTRATIVE - ADMINISTRATIVE COSTS
    TOTALE
    34.00
    20.00
    4.00
    VRAGSOC
    ***** NICOLA
    Come potete vedere in realtà è giusto quello che fa la query, solamente che duplica i totali e le descrizioni.. non capisco il motivo... Pensavo di aver sbagliato qualcosa nel PHP, poi ho provato la query ed ho notato che il problema è li...
    Cosa sbaglio ?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,650

    Predefinito

    Prova aggiungendo "DISTINCT" in questo modo:

    Codice:
    GROUP_CONCAT(DISTINCT DESCFATT SEPARATOR ' _ ')
    Codice:
    GROUP_CONCAT(DISTINCT TOTALE SEPARATOR ' _ ')
    Ciao!

  3. #3
    AdminTeclis non è connesso Utente
    Data registrazione
    29-12-2004
    Messaggi
    128

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Prova aggiungendo "DISTINCT" in questo modo:

    Codice:
    GROUP_CONCAT(DISTINCT DESCFATT SEPARATOR ' _ ')
    Codice:
    GROUP_CONCAT(DISTINCT TOTALE SEPARATOR ' _ ')
    Ciao!
    funziona, grazie!!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •